3

我有一个包含 A 和 B 视图的布局,

___
|A|
|B|
---

A 可以有非常不同的高度。我希望 B 拥有 ParentHeight-A.height,并希望通过 xml 来实现(我知道我可以通过编程方式调整它们的大小,但希望避免它)。

如何使用 Android 布局系统实现这一点?

4

2 回答 2

2

这绝对是基本的布局内容。我建议您阅读有关LinearLayout宽度/高度规格的信息。一般来说,您的布局将是这样的:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <View android:id="@+id/A
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <View android:id="@+id/B
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</LinearLayout>
于 2013-09-13T08:36:33.920 回答
2

使用aLinearLayout并将B的layout_weight属性设置为1。它将占用A占用它需要的空间后剩下的所有空间。

于 2013-09-13T08:37:27.113 回答