46

我有一个带有 3 个嵌套 LL 的垂直设置高度 (300px) 线性布局 (LL)。1 和 3 使用 android:layout_height="wrap_content" 设置,中间使用 android:layout_height="fill_parent" 设置。令我沮丧的是,第三个 LL 被推出,第二个填充父布局到底部。我如何达到预期的效果,因为我想潜在地调整外部容器的大小,中间部分扩展和收缩以适应变化

4

1 回答 1

78

结果(感谢马克墨菲的回答)我所寻找的只是将中间行设置为

layout_height="0px" 和 layout_weight="1"

如果在沿轴(水平或垂直)分配了所有 wrap_content 和固定大小的项目之后,该轴上仍有空间,LinearLayout 然后将剩余空间分配给具有指定权重的那些小部件,与重量。

于 2009-08-01T19:51:55.900 回答