android 多个按钮居中,android 一行两个按钮居中 布局
时间: 2023-12-27 11:01:59 浏览: 331
要让多个按钮居中,可以使用 LinearLayout 布局,并将其设置为水平方向。然后,将布局的重心设置为居中,并将按钮的布局设置为居中。以下是一个示例代码:
```xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1"
android:layout_gravity="center"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2"
android:layout_gravity="center"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 3"
android:layout_gravity="center"/>
</LinearLayout>
```
如果您想要在同一行中居中两个按钮,可以像下面这样使用 LinearLayout 布局,并将其设置为水平方向。将布局的重心设置为居中,并将每个按钮的权重设置为 1,以便它们平均分配父容器的宽度。以下是一个示例代码:
```xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center">
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Button 1"
android:layout_weight="1"
android:layout_gravity="center"/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Button 2"
android:layout_weight="1"
android:layout_gravity="center"/>
</LinearLayout>
```
这将在屏幕中央水平放置两个按钮,它们将平均分配父容器的宽度。
阅读全文