我在1个活动中有2个列表视图
示例:
[Tablerow - 4 Textview in 1 row]
[ListView1]
[Tablerow - 4 Textview in 1 row]
[ListView2]
我尝试过: LinearLayout 并设置为垂直;的 layout_weight ;的 RelativeLayout的;的机器人:宽度 =" 0dp&#34 ;; layout_below / above
有时,列表视图重叠,第二个表格未显示。
我可以知道如何解决它吗?
这是我的活动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" />
提前致谢。
答案 0 :(得分:0)
尝试使用这种方式。
<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>