Android控件左右居中应该用什么属性?
时间: 2024-10-27 11:06:03 浏览: 20
在Android中,如果想要让控件水平上居中对齐,可以使用`android:layout_gravity`属性,尤其是在LinearLayout或者ConstraintLayout这类布局容器中。将`layout_gravity`设置为`center_horizontal`可以使控件在其父容器内水平居中。例如:
```xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:text="Hello"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal" />
</LinearLayout>
```
或者在ConstraintLayout中,可以使用`app:centerHorizontally="true"`属性:
```xml
<TextView
android:text="Hello"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
```
阅读全文