действительно ли возможно равномерно распределить кнопки через ширину андроида linearlayout

У меня есть линейное расположение (ориентированный горизонтально), который содержит 3 кнопки. Я хочу, чтобы эти 3 кнопки имели фиксированную ширину и были равномерно распределены через ширину линейного расположения.

Я могу управлять этим путем установки серьезности linearlayout для центрирования и затем корректировки дополнения кнопок, но это работает на фиксированную ширину и не будет работать на изменение устройств или ориентаций.

<LinearLayout android:id="@+id/LinearLayout01" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
android:layout_width="fill_parent" 
android:gravity="center">

<Button 
android:id="@+id/btnOne"
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="120dip"></Button>

<Button 
android:id="@+id/btnTwo"
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="120dip"></Button>


<Button 
android:id="@+id/btnThree"
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="120dip"></Button>

</LinearLayout>
228
задан yamspog 12 August 2010 в 06:36
поделиться

2 ответа

Расширение на ответ fedj , если вы установите layout_width на 0dp и установите layout_weight для Каждая из кнопок на 1, доступная ширина будет поровну поделена между кнопками.

322
ответ дан 23 November 2019 в 03:44
поделиться

Вам следует обратить внимание на атрибут android:layout_weight

11
ответ дан 23 November 2019 в 03:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: