I have the following xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/filters_view_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ededed"
android:orientation="vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp" >
<ExpandableListView
android:id="@+id/filters_List"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#00000000">
</ExpandableListView>
</LinearLayout>
LinearLayout有一个灰色背景。我希望这个背景填满整个屏幕(蓝色条和黑色条之间的空间),所以我将LinearLayout的高度设置为match_parent,但它仍然包裹着内容列表,所以我得到了一个白色间隙。这就是它的样子:
请问有人能给我一点提示怎么解决吗?
谢谢!
编辑:petrumo和Tanis.7x几乎是正确的。有些父视图没有占用所有可用的空间。我已经修复了,现在所有的父视图都占用了所有的空间。第一个没有填满空间的视图是我发布的LinearLayout(ID为filters_view_container)。它有android:layout_height="match_parent",所以我不明白为什么它没有占用所有的空间。
我添加了一个快照,显示了这个LinearLayout被选中后的层次结构查看器。