1. ホーム
  2. android

[解決済み] AndroidのTextViewで2行のテキストをセンタリングするには?

2023-05-16 14:07:27

質問

このように表示させたいのですが。

|    two    |
|   lines   |

これが現在のレイアウトで、全く機能していません。

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="two\nlines"
        android:layout_gravity="center_vertical"
        android:layout_centerInParent="true"/>
</RelativeLayout>

何か思いつきませんか? ありがとうございます。

どのように解決するのですか?

中央揃えにするだけなら(想定しているのは \n が行を分割するために機能していると仮定しています)、単に android:gravity="center_horizontal" ではなく layout_gravity .

レイアウトグラビティを使うと実際のTextViewが移動し、グラビティを使うと コンテンツ に影響を与えます。