我必须在android中做一个简单的布局,但是中心元素的高度有问题。基本上我有一个标题,一个正文和一个页脚。页眉和页脚有固定的高度,但我希望身体填充剩余的空间。这应该是与屏幕大小无关的,所以我想在渲染布局时动态计算出主体的高度。
你知道我怎么能达到这个结果吗?
感谢
答案 0 :(得分:1)
使用高度为fill_parent的线性布局;将center元素设置为高度为0px,layout_weight为1;将页眉/页脚设置为wrap_content或给它们一个固定的高度。
基本上,在分配了固定高度(或宽度,在水平LinearLayout的情况下)元素之后,剩余空间按重量按比例按权重分配给剩余的子项。
答案 1 :(得分:0)
答案 2 :(得分:0)
使用RelativeLayout作为根。对于xml中的页脚集android:layout_alignParentBottom="true"
和标题集android:layout_alignParentTop="true"
,请将中间设置为fill_parent
和layout_above = your_footer
以及layout_below = your_header