你好。这是我的布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@+id/lv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/lv" />
</RelativeLayout>
当我运行此列表视图占据全屏时。我想要的是列表视图全屏除了按钮区域而不提及dp。感谢
答案 0 :(得分:1)
@mnish是完全正确的,除了在Android 1.5中你必须在使用之前声明id。
<ListView android:id="@+id/lv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/lv" />
您可以使用layout_above,layout_below,layout_toLeftOf,...
答案 1 :(得分:1)
在尝试了一些可能性后,我发现这是有帮助的
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@+id/lv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white" android:layout_above="@+id/bt"/>
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/bt" android:layout_alignParentBottom="true"/>
</RelativeLayout>
感谢各位的回答。
答案 2 :(得分:1)
我认为LinearLayout
更适合这里。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
(是的,wrap_content
在ListView
的{{1}}上是正确的,layout_height
将确保其尽可能扩展
答案 3 :(得分:0)
我想你可以这样做:
写:
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/lv" />
之前:
<ListView android:id="@+id/lv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white" />
像这样:
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/lv" />
<ListView android:id="@+id/lv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white" />
但我不确定