2010-08-08 44 views
0

我正在嘗試爲Android應用程序創建縮放佈局。整個屏幕應該包含兩個區域。屏幕的頂部3/4應該是顯示某個區域的MapView。屏幕的剩餘四分之一應該包含地圖上顯示的某些地方的一些文字信息。誰來創建比例的Android佈局?

所以,現在我想知道什麼是最好的做法來存檔這種佈局3:1的屏幕分區的比例?有沒有辦法在佈局xml文件中設置此比例,還是必須通過相應的活動中的代碼手動計算和設置它?

回答

2

嘗試layout_weight。

集的MapView到layout_weight = 「3」,其餘的佈局layout_weight = 「1」

+2

您還需要設置其高度爲'在XML 0px'。這樣,權重將分割所有的垂直空間。否則,小部件將首先獲得「自然」大小,然後其餘部分將根據權重分割。 – CommonsWare 2010-08-08 15:26:07

+0

這是否只適用於線性佈局? – gonzobrains 2011-06-05 10:15:59