Android 如何让视图填充剩余空间?

Android 如何让视图填充剩余空间?,android,android-layout,android-view,Android,Android Layout,Android View,我有一个视图a和B的布局 ___ |A| |B| --- A可以有非常不同的高度。我希望B具有ParentHeight-A.height,并希望通过xml实现这一点(我知道我可以通过编程方式调整它们的大小,但希望避免这种情况) 如何使用Android布局系统实现这一点?这绝对是基本的布局。我建议您仔细阅读线性布局和宽度/高度规格。一般来说,您的布局如下所示: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/a

我有一个视图a和B的布局

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


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

这绝对是基本的布局。我建议您仔细阅读
线性布局
和宽度/高度规格。一般来说,您的布局如下所示:

<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>

使用a
线性布局
并将B的
布局权重
属性设置为1。它将占用A占用其所需空间后剩下的所有空间