2010-04-18 71 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