top of page

[Android] TextViewを折り返したときに左右中央揃えにならない

現象


LinearLayoutの中にTextViewを入れ、LinearLayoutのgravityをcenter_horizontalにしています。TextViewが1行の時はちゃんと左右中央揃えになるのだが、文が長くなって2行になると左によってしまいます。


Layoutのgravityはcenter_horizontalに設定しているのだが、、、

解決策


TextViewのgravityをcenter_horizontalにする。文が長くて2行になっている場合は、TextViewは(見えなくても)LinearLayoutの端から端までの長さがあります。そのため、上記のように、文を左右中央に持ってくるには、TextViewのgravityをcenter_horizontalにする必要があります。



ちなみに、文は左揃えに保ちたいなら、スペースとかで調整するしかない?

(あまりしっかり調べていません、、、)

最新記事

すべて表示

【Android】Android APIレベルとは

はじめに google play storeにアプリをアップロードしようとしたら下記のエラーが発生 現在、お客様のアプリは API レベル 31 を対象にしています。セキュリティとパフォーマンスが最適化された最新の API を利用するには、API レベル 33...

[Android]SQLiteDataBaseの更新がviewに反映されない

現象 SQLiteDataBaseをContentProviderで読み取ってRecyclerViewに一覧表示している。データベースの内容を更新してもそれがRecyclerViewに反映されない。 原因 ContentProviderのquery()メソッドでsetNot...

Comments


カテゴリ

あなたの買い物をサポートする
アプリ Shop Plan

iphone6.5p2.png

​いつ何を買うかの計画を立てられるアプリです。

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png

靴を大切にしよう!靴管理アプリ SHOES_KEEP

納品:iPhone6.5①.png

靴の履いた回数、お手入れ回数を管理するアプリです。

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png

「後で読む」を忘れないアプリ ArticleReminder

気になった​Webサイトを登録し、指定時刻にリマインダを送れるアプリです

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png
bottom of page