安卓线性布局怎么在里面放两个横向的button并分别居中
时间: 2024-04-09 09:33:37 浏览: 25
要在线性布局中放置两个横向的按钮并分别居中,你可以使用嵌套的线性布局和权重(weight)属性来实现。以下是一个示例代码:
```xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<!-- 第一个按钮 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
</LinearLayout>
<!-- 第二个按钮 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2" />
</LinearLayout>
</LinearLayout>
```
在上述代码中,我们使用了一个水平方向的线性布局(orientation 设置为 horizontal),并在其中嵌套了两个具有相同权重的线性布局。每个嵌套的线性布局内部放置一个按钮,并设置了 `android:gravity="center"` 属性来实现按钮的居中对齐。
通过设置 `android:layout_weight="1"`,两个嵌套的线性布局将平均占据父布局的宽度,从而实现了两个按钮分别居中的效果。
你可以根据需要调整按钮和布局的其他属性,例如按钮的文本、大小、样式等,以适应你的实际需求。