[Android] TextViewを折り返したときに左右中央揃えにならない
現象
LinearLayoutの中にTextViewを入れ、LinearLayoutのgravityをcenter_horizontalにしています。TextViewが1行の時はちゃんと左右中央揃えになるのだが、文が長くなって2行になると左によってしまいます。

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

ちなみに、文は左揃えに保ちたいなら、スペースとかで調整するしかない?
(あまりしっかり調べていません、、、)
最新記事
すべて表示課題 androidのBottomNavigationを使用したアプリを作っている。ページを移動して戻って来た時にTextViewなどに書き込んだデータを保存しておきたい。 問題点 通常ActivityやFragmentを離れて戻って来た時にviewの内容などを保存したいときはonSaveInstanceState()でBundleにデータを保存し、戻って来た時にonCreateView()などで
現象 SQLiteDataBaseをContentProviderで読み取ってRecyclerViewに一覧表示している。データベースの内容を更新してもそれがRecyclerViewに反映されない。 原因 ContentProviderのquery()メソッドでsetNotificationUri()メソッドを呼び出していなかった。 このメソッドでcursorにデータのuriが紐づけられ、Curs
現象 データベースからデータを読み取ってRecyclerViewで一覧表示をしたい。データベースには複数登録されているはずなのに、RecyclerViewには1つしか表示されない。前回と違い、RecyclerView.AdapterのgetItemCount()は適切に設定されている。 原因 個々のviewをxmlファイルで定義して、コンストラクタのnewViewメソッドでinflateしている。