【Android】TextView要素を上下左右中央揃えで表示する方法

毎回わからなくなるので、備忘録としてまとめ。
なお、親要素は LinearLayout です。

参考にさせていただいた記事はこちらから。

AndroidのLinearLayoutで上下左右中央寄せを使いこなす – Qiita
https://qiita.com/kurodai0715/items/c8e3cbfb9f1a7dc0dff5

 

まず、左右の中央揃えですが、こちらは TextView 要素に android:gravity="center" を指定します。
こちらは CSS でいうところの text-align: center; にあたります。

次に、上下の中央揃えを行いたい場合は、TextView 要素に android:layout_gravity="center" を指定します。
が、私の環境では今回こちらは使わなかったので、残念ながら挙動は未確認です。

gravity と layout_gravity は名前が似ていてどちらを使うのかが分かりづらいので、今回簡単にではありますがまとめてみました。

 

以上、Android アプリで TextView 要素を上下左右中央揃えする方法でした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG