Androidのレイアウトで画面いっぱいに表示したい時の設定

画面いっぱいに表示させる方法。

表示させたいアイテムのプロパティの

・Layout height
・Layout width

を「fill_parent」にすることで画面いっぱいに表示させることが出来ます。

ただ、この方法では複数のアイテムが並んでいる形の場合にうまくいきません。

LinearLayout
-Button
-TextView
-Button

と縦に並んでいる形のときに真ん中のTextViewを画面いっぱい表示させたいと考えます。

・TextViewのLayout heightを「fill_parent」にした場合
下のボタンが表示されていない

画面いっぱいに表示できてはいるのですが、下のButtonの表示スペースが無くなってしまっています。

解決方法。
TextViewのLayout weightプロパティの値を「1」にする事で解決できました。

・TextViewのLayout weightを「1」にした場合
下のボタンも表示される

Layout weightは余白がある場合に、どの程度利用するかの重みを設定します。
(複数のアイテムに同じ値を設定した場合、余白を均等に利用する形になり、差をつけた場合は大きい値のアイテムが余白を多く利用する形になります。)
未設定の状態は値が「0」、余白を利用しない設定です。

Leave a Reply