如何在Listview之后的TableView中放2个ListView和TextView?

How to put 2 ListView and put TextView in TableView after Listview?

我在 1 中有 2 个列表视图 activity

示例:

[Tablerow - 4 Textview in 1 row]
[ListView1]
[Tablerow - 4 Textview in 1 row]
[ListView2]

我试过:LinearLayout 并设置为 Verticallayout_weight相对布局android:宽度="0dp"; layout_below/以上

有时,列表视图重叠,第二个表格行不显示。

请问如何解决?

这是我的 activity xml 文件。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.bus">

<TableRow
    android:id="@+id/table1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/border"
    android:gravity="center_horizontal">

    <TextView
        android:id="@+id/tvleaving"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="@string/leaving"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/hc1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="@string/ch"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/hc2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="@string/westlake"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/arriving"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="@string/arrive"
        android:textStyle="bold" />
</TableRow>


<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:paddingTop="40dp" />


<TableRow
    android:id="@+id/table2"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="600dp"
    android:background="@drawable/border"
    android:gravity="center_horizontal">

    <TextView
        android:id="@+id/tvleaving2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="@string/leaving"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/hc3"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="@string/ch"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/hc4"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="@string/west"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/arriving2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="@string/arrive"
        android:textStyle="bold" />
</TableRow>

<ListView
        android:id="@+id/listView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

提前致谢。

尝试使用这种方式。

<LinearLayout  android:orientation="vertical">

 <LinearLayout  android:orientation="vertical"
  android:layout_weight="1">
  <TableRow/>
  <ListView/>
 </LinearLayout>

 <LinearLayout  android:orientation="vertical"
 android:layout_weight="1">
  <TableRow/>
  <ListView/>
 </LinearLayout>

</LinearLayout>