2 кнопки бок о бок - макеты андроида
как я могу поставить две кнопки бок о бок, чтобы они занимали всю ширину, с небольшим промежутком между ними.
Я подумал, что линейный макет горизонта, с двумя подлинейными макетами, установленными в соответствии с родительским и весом 1, каждый из которых содержит кнопку. Есть ли более простой способ? может ли это быть выполнено с помощью относительных макетов?
спасибо!
Ответы
Ответ 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
желаемого ур
Спасибо