AndroidのUIは、ViewとViewGroupから構成されています。
Viewは、画面上に配置される単一のオブジェクト
要素 | 意味 |
---|---|
View | 画面上に描画される単一のオブジェクト。 TextViewやButtonなど。 |
ViewGroup | 他のViewやViewGroupなどの子要素をひとまとめにしたもの。 LinearLayoutやRelativeLayoutなどのレイアウト |
実際にUIを作成するには、ActivityやFragmentにベースとなるレイアウトをおいて、
その中にレイアウトやビューなどの子要素を配置していきます。
レイアウト
よく使うレイアウトは、LinearLayoutとRelativeLayoutです。
種類 | 説明 |
---|---|
LinearLayout | 子要素を縦または横一列に配置するレイアウト。 縦に並べるときには、android:orientationにverticalを設定。 横に並べるときには、android:orientationにhorizontalを設定。 デフォルトは、horizontal。 |
RelativeLayout | 相対的に子要素を配置するレイアウト。 |
要素のサイズ
要素のサイズは、android:layout_heightとandroid:layout_widthで指定します。
設定値は下記の通りです。
設定値 | 意味 |
---|---|
wrap_content | 幅を自動調整 |
match_parent(fill_parent) | 画面いっぱいに表示 |
数値(単位:dp,sp,psなど) | 指定サイズで表示 |