Android LinearLayout填充中间

Bos*_*one 41 android android-linearlayout

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

Bos*_*one 71

原来(感谢Mark Murphy 的答案),我所寻找的只是设置中间行

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

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

  • layout_weight仅适用于第二个LL是这里的关键. (7认同)