2010-04-18 41 views
0

我必须在android中做一个简单的布局,但中心元素的高度有问题。基本上我有一个标题,一个身体和一个页脚。页眉和页脚固定高度,但我希望身体填充剩余的空间。这应该是独立的屏幕大小,所以我希望在渲染布局时动态调整身体的高度。在渲染时动态制定高度

你是否guyz知道我可以如何实现结果?

谢谢

回答

1

使用高度为fill_parent的线性布局;设置center元素的高度为0px,layout_weight为1;将页眉/页脚设置为wrap_content或给他们一个固定的高度。

基本上,在分配了固定高度(或宽度,在水平LinearLayout的情况下)元素之后,剩余空间按照权重按剩余儿童的比例分配给赋予它们的权重。

0

你试过FILL_PARENT

FILL_PARENT,这意味着视图 希望成为大如其父 (减去填充)

检查this链接。

+0

不工作的Cuz这种方式页脚被推出屏幕:( – nourdine 2010-04-18 01:01:22

0

使用RelativeLayout作为根。页脚在xml设为android:layout_alignParentBottom="true"和页眉设置android:layout_alignParentTop="true"然后将中间fill_parentlayout_above = your_footer以及layout_below = your_header