2016-08-30 37 views
1

我需要知道如何對齊這三個最後的按鈕才能根據上面的按鈕進行對齊。如何正確對齊Linearlayout和權重參數?

我會告訴你一個我正在說的屏幕截圖。

<LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:weightSum="5" 
      android:orientation="horizontal"> 

      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="24dp" 
       android:layout_weight="4" 
       android:text="@string/b_zero" /> 

      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="24dp" 
       android:layout_weight="1" 
       android:text="@string/b_punto" /> 

      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="24dp" 
       android:layout_weight="1" 
       android:text="@string/b_signo_mas" /> 


</LinearLayout> 

this is the output of the code above

就像你看到的,我要對齊的零按鈕使用權重參數組合兩列。

+0

'android:weightSum = 4'和2/1/1分配以及'android:layout_width = 0dp'如何? – Shaishav

+0

酷,謝謝兄弟,它完美的作品@ Shaishav – ferdroid8080

+0

認真!那是它? – Shaishav

回答

0

您可以通過指定android:layoutSum=4然後在子視圖中將權重分配爲2/1/1來實現該分配。一定要爲每個孩子指定android:layout_width=0dp

使用android:layout_weight屬性時,請務必將0dp作爲與您指定權重的方向相對應的尺寸。