AndroidのTextViewでテキストを中央揃えする方法


方法1: XMLで中央揃えを指定する

XMLレイアウトファイルでTextViewを定義している場合、以下のようにgravity属性を使用してテキストを中央揃えにすることができます。

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="テキスト"
    android:gravity="center" />

方法2: コードで中央揃えを指定する

JavaまたはKotlinのコードでTextViewを作成している場合、以下のようにgravity属性を設定することができます。

TextView textView = new TextView(context);
textView.setText("テキスト");
textView.setGravity(Gravity.CENTER);

方法3: スタイルを使用する

スタイルを使用してテキストビューを定義している場合、スタイル内でgravity属性を指定することができます。

<style name="CenterAlignedTextView">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:text">テキスト</item>
    <item name="android:gravity">center</item>
</style>

上記のスタイルを使用するには、TextViewを以下のように指定します。

<TextView
    style="@style/CenterAlignedTextView" />

これらの方法を使用すると、AndroidのTextViewでテキストを中央揃えすることができます。適切な方法を選択し、アプリケーションの要件に応じて使用してください。