具有相同行高的两个垂直Listview



我想在布局中显示两个项目数相同的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" />

最新更新