gpt4 book ai didi

java - LinearLayout minHeight 不适用于权重 ="1"

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:07 24 4
gpt4 key购买 nike

我整个下午都在努力让 minHeight 属性起作用。

我想要的是 linearMe 布局:

  • 当 ListView 只有几个元素时,从屏幕底部拉伸(stretch)到 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>

enter image description here enter image description here

希望你能帮帮我! :)

最佳答案

同时将 android:layout_weight="1" 添加到 ListView。将它们 (list & linearMe) android:layout_height 属性更改为 "match_parent"删除 `minHeight。

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

关于java - LinearLayout minHeight 不适用于权重 ="1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com