📅  最后修改于: 2023-12-03 15:35:19.397000             🧑  作者: Mango
在 Android 开发中,TextView 是最基本的控件之一。TextView 可以显示文本内容,并且可以根据需要进行格式化。本文将介绍如何使用 XML 和代码实现 TextView 中文本居中对齐。
要在 XML 中居中对齐 TextView 中的文本,需要在 TextView 的布局文件中设置以下属性:
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center" />
其中,android:gravity="center"
表示将 TextView 中的文本居中对齐。
要在代码中居中对齐 TextView 中的文本,需要使用 TextView 对象的 setGravity()
方法。
TextView textView = findViewById(R.id.text_view);
textView.setGravity(Gravity.CENTER);
其中,Gravity.CENTER
表示将 TextView 中的文本居中对齐。
需要注意的是,如果您使用的是 ConstraintLayout,那么您需要将 app:layout_constraintVertical_bias="0.5"
设置为 0.5,这样 TextView 才能垂直居中对齐。以下是示例代码:
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintVertical_bias="0.5" />
以上就是在 Android 中实现 TextView 中文本居中对齐的方法。