LinearLayout minHeight无法使用weigth ="1"

Tim*_*nin 13 java xml layout android

我整个下午都试着让minHeight属性起作用.

我想要的是linearMe布局:

  • 当ListView只有几个元素时,从屏幕底部拉伸到ListView的底部.
  • 我需要能够用图片填充linearMe布局.

随着ListView变大,我希望linearMe布局:

  • 有一个固定的高度(在屏幕的底部)和ListView允许滚动.

我的问题是linearMe布局越来越小,因为ListView中有更多元素.当listView有足够的元素填充屏幕时,linearMe布局就消失了.看起来minHeight在这种情况下没用.

    <LinearLayout
        android:layout_width="match_parent"
        android:orientation="vertical"
        android:layout_height="match_parent" >

    <ListView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <LinearLayout
        android:id="@+id/linearMe"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="#FF0000"
        android:minHeight="200dp" />

    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述在此输入图像描述

我希望你能帮助我!:)

Giv*_*ivi 0

android:layout_weight="1"也添加 到 ListView。将它们(列表和线性Me) android:layout_height属性更改为"match_parent" 删除“minHeight”。

这样每个视图将占据屏幕的一半。