📜  textview android 文本居中对齐 - CSS (1)

📅  最后修改于: 2023-12-03 15:35:19.397000             🧑  作者: Mango

Android Textview 文本居中对齐

在 Android 开发中,TextView 是最基本的控件之一。TextView 可以显示文本内容,并且可以根据需要进行格式化。本文将介绍如何使用 XML 和代码实现 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 中的文本,需要使用 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 中文本居中对齐的方法。