Подтвердить что ты не робот

2 кнопки бок о бок - макеты андроида

как я могу поставить две кнопки бок о бок, чтобы они занимали всю ширину, с небольшим промежутком между ними.

Я подумал, что линейный макет горизонта, с двумя подлинейными макетами, установленными в соответствии с родительским и весом 1, каждый из которых содержит кнопку. Есть ли более простой способ? может ли это быть выполнено с помощью относительных макетов?

спасибо!

4b9b3361

Ответ 1

<LinearLayout 
    android:id="@+id/LinearLayout02" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:layout_alignParentBottom="true">
    <Button 
        android:id="@+id/Button02" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" android:text="Apply">
    </Button>
    <Button 
        android:id="@+id/Button03" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:layout_weight="1" 
        android:text="Cancel">
    </Button>
</LinearLayout>

Ответ 2

Если вы хотите, чтобы две кнопки отображали всю ширину, а кнопки имеют одинаковую ширину, вы должны изменить на 2 кнопки:

android:layout_width="wrap_content" до android:layout_width="match_parent"

потому что если у вас есть одна из этих кнопок с длинным текстом, а другая кнопка с коротким текстом, кнопка с длинным текстом окупирует больше места.

Ответ 3

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:orientation="horizontal" >

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:text="button1"
    android:id="@+id/button" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:text="button2"
    android:id="@+id/button2" />

</LinearLayout>

Ответ 4

Попробуйте это,

Сделайте RelaiveLayout orientation как horizontal и дайте некоторым padding пространство между ними.

Сделайте Layoutheight и Layoutwidth желаемого ур

Спасибо