15

我整个下午都在尝试使该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>

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

我希望你能帮助我!:)

4

2 回答 2

0

也添加 android:layout_weight="1"到 ListView。将它们(list 和 linearMe) android:layout_height属性都更改为"match_parent" Remove `minHeight.

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

于 2012-10-06T20:52:32.273 回答
0

您可能想尝试使用“View”而不是“LinearLayout”来尝试间隔布局。ViewGroup 类有时处理布局略有不同。

于 2012-10-06T20:54:59.183 回答