我必须在android中做一个简单的布局,但中心元素的高度有问题。基本上我有一个标题,一个身体和一个页脚。页眉和页脚固定高度,但我希望身体填充剩余的空间。这应该是独立的屏幕大小,所以我希望在渲染布局时动态调整身体的高度。在渲染时动态制定高度
你是否guyz知道我可以如何实现结果?
谢谢
我必须在android中做一个简单的布局,但中心元素的高度有问题。基本上我有一个标题,一个身体和一个页脚。页眉和页脚固定高度,但我希望身体填充剩余的空间。这应该是独立的屏幕大小,所以我希望在渲染布局时动态调整身体的高度。在渲染时动态制定高度
你是否guyz知道我可以如何实现结果?
谢谢
使用高度为fill_parent的线性布局;设置center元素的高度为0px,layout_weight为1;将页眉/页脚设置为wrap_content或给他们一个固定的高度。
基本上,在分配了固定高度(或宽度,在水平LinearLayout的情况下)元素之后,剩余空间按照权重按剩余儿童的比例分配给赋予它们的权重。
使用RelativeLayout作为根。页脚在xml设为android:layout_alignParentBottom="true"
和页眉设置android:layout_alignParentTop="true"
然后将中间fill_parent
和layout_above = your_footer
以及layout_below = your_header
不工作的Cuz这种方式页脚被推出屏幕:( – nourdine 2010-04-18 01:01:22