我有一个垂直的,设置高度(300px)的LinearLayout(LL),带有3个嵌套的LL。 1和3设置为android:layout_height =“wrap_content”,中间设置为android:layout_height =“fill_parent”。令我沮丧的是,第3个LL被推出第二个填充父布局直到底部。我如何达到预期的效果,因为我希望可能调整外部容器的大小,中间部分扩展和收缩以适应变化
答案 0 :(得分:67)
原来(感谢Mark Murphy for the answer)我所寻找的只是设置中间行
layout_height =“0px”和layout_weight =“1”
在分配了所有wrap_content和固定大小的项目之后 沿着轴(水平或垂直),该轴上仍有空间 剩下的,LinearLayout然后将剩余空间分配给那些空间 具有指定权重的小部件,与权重成比例。