我想在布局中显示两个项目数相同的ListView(垂直平行),但问题是它们的高度不同步。所以我想让他们的身高相等。。。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/parent_lf"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/aya_1"
android:baselineAligned="false"
android:orientation="horizontal" >
<ListView
android:id="@+id/index"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.15"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0sp"
android:fastScrollEnabled="true" />
<ListView
android:id="@+id/content"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.85"
android:choiceMode="singleChoice"
android:divider="@android:color/darker_gray"
android:dividerHeight="0.2sp"
android:fastScrollEnabled="true" />
请有任何想法!!
感谢所有
Mohamed
您可以编写这样的代码来创建相等的列表视图:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/parent_lf"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/black"
android:baselineAligned="false"
android:orientation="horizontal"
android:weightSum="2" >
<ListView
android:id="@+id/index"
android:layout_width="0dp"
android:layout_height="250dp"
android:layout_weight="1"
android:background="@android:color/white"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0sp"
android:fastScrollEnabled="true" />
<ListView
android:id="@+id/content"
android:layout_width="0dp"
android:layout_height="250dp"
android:layout_weight="1"
android:background="@android:color/white"
android:choiceMode="singleChoice"
android:divider="@android:color/darker_gray"
android:dividerHeight="0.2sp"
android:fastScrollEnabled="true" />