2016-08-30 4 views
1

Мне нужно знать, как выровнять эти три последние кнопки для выравнивания в соответствии с кнопками выше.Как правильно выровнять параметры Linringayout и вес?

Я собираюсь показать вам захват экрана, о котором я говорю.

<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 в качестве размера, соответствующего ориентации, по которой вы указываете вес.

Смежные вопросы