Android 工作室调整 ListView 之上的 EditText

Android studio adjust EditText on top of ListView

我正在尝试将 EditText 置于 ListView 之上。使用相对布局,EditText 和 ListView 都放置在屏幕上,但文本字段与页面顶部的列表视图混合。我添加了一些空 space 但没有用。 如何分离 edittext 和 listview。这是我现在的代码。

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".InvoiceSearchList">

    <EditText
        android:id="@+id/invoiceSearchFilter"
        android:layout_width="match_parent"
        android:layout_height="50sp"
        android:hint="Search invoice"
        />

    <ListView
        android:id="@+id/listViewInvoiceSearchList"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>


</RelativeLayout>

结果截图 EditText mixed with ListView

    <RelativeLayout
  android:layout_width="match_parent"
  android:layout_height="match_parent">
  <EditText
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:id="@+id/et1"></EditText>

  <ListView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/et1"></ListView>
</RelativeLayout>

只需在编辑文本中添加 ID 并将 layout_below 属性 设置为 Listview 即可。

为列表视图添加 marginTop。

<ListView
   android:id="@+id/id"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:layout_marginTop="60dp"
   android:layout_marginBottom="50dp"/>