2011-04-19 62 views
1

我想創建一個類似於下面的android活動。這個有4個佈局,一個有滾動視圖。當我添加布局時,他們會置於彼此的底部或屏幕之外。我怎樣才能讓它們適合一個屏幕。Android:如何平均分配權重

enter image description here

+0

Plz,粘貼你的佈局xml解釋你到目前爲止已經實現了什麼。 – Macarse 2011-04-19 12:36:22

回答

5

layout parametersLinearLayout可以採取weight屬性,你可以使用其子視圖之間的相對方式來劃分空間。例如,如果你想在一個LinearLayout中給兩個按鈕放置相同的空間,你可以將佈局權重設置爲相同的非零數值(只要其值相等即可0.5/0.5將做同樣1/1):

<LinearLayout ...> 
    <Button android:layout_weight="1" ... /> 
    <Button android:layout_weight="1" ... /> 
</LinearLayout> 

不要忘記設置沿着你想要的視圖增長至0,也就是說,如果你想在水平方向拉伸軸的尺寸,設置android:layout_width="0px"

+1

一定要設置height = 0dp,否則它們將不相等。高地吃掉空間,然後左邊按重量劃分。 – 2011-04-19 12:43:38

+0

謝謝,我已經更新了文字 – Matthias 2011-04-19 14:08:48