我想在顶部和底部按钮之间添加一个listView。我不希望它有固定的大小,所以我尝试这样设置:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" />
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/button1" />
<Button
android:id="@+id/button2
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" />
但是,当以这种方式设置布局文件时,列表视图当然位于第一个按钮的下方,但从那里一直向下到屏幕的按钮,而没有在button2上方停止。
->列表视图与button2重叠。
如何将列表视图放在这两个按钮之间?
最佳答案
如下所示将android:layout_above="@+id/button2"
属性添加到ListView
...这将使ListView
保持在button2
上方。
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" />
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/button1"
android:layout_above="@+id/button2" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" />