アンドロイド テキストビューの中央揃えを実現するには?

AndroidのTextViewで文字を中央寄せする方法をいくつかご紹介します。

  1. android:gravity=”center”
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="Hello World!" />
  1. setGravity()
TextView textView = findViewById(R.id.textView);
textView.setText("Hello World!");
textView.setGravity(Gravity.CENTER);
  1. SpannableStringでセンタリングを実装:SpannableStringを使うことでTextViewの文字にスタイルを設定でき、その中には位置揃えも含まれる。
TextView textView = findViewById(R.id.textView);
SpannableString spannableString = new SpannableString("Hello World!");
spannableString.setSpan(new AlignmentSpan.Standard(Layout.Alignment.ALIGN_CENTER), 0, spannableString.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(spannableString);

上記の3つの方法はすべて、TextView の文字を中央揃え表示できます。実際の状況に応じて、適切な方法を選択してください。

bannerAds