・Viewの集まりをViewGroupという
・ViewGroupは複数のViewを含む
・ViewGroupの中にViewGroupを含むこともできる
・レイアウトはViewGroupを継承している
※具体的なイメージは以下の継承図をご参照下さい。
ViewGroupとその継承関係を以下に記述する
レイアウト指定で利用可能な単位
px (ピクセル)
dp (密度非依存ピクセル)
sp (倍率非依存ピクセル)
in (インチ)
mm (ミリメータ)
・部品の配置を 【絶対座標】 で指定するレイアウト。
・SDK1.5から非推奨となった。(恐らく画面サイズの異なる複数のデバイスに対応できない為)
layout_x
layout_y
layout_width
layout_height
fill_parentは最大サイズ。wrap_contentは最小サイズ
工事中
「基準の位置を変更すれば、それに伴いほかのウィジェットも自動的に位置が調整できる」「斜めや円形にも配置が可能」というメリットがある一方、「気軽にウィジェットを追加・削除できない」という点や、「どのようにリレーションさせているかが自分でも分からなくなってしまう」という点がデメリット。
縦に並べたり
横に並べたり
Liner Layoutは、縦向きまたは横向きに一直線にウィジェットを並べるレイアウトです。
表形式に並べるレイアウト
Outline 画面
ボタンのレイアウト
http://www.javadrive.jp/android/xml_layout/index7.html
画面の作り方
http://www.techfirm.co.jp/lab/android/view.html
Android Developer
http://www.techdoctranslator.com/android/guide/ui/declaring-layout
次世代創造機構
・nextFoxusDown - フォーカスが下方向に遷移した時の遷移先Viewを定義
・padding - 上下左右のパディングを設定
・scrollbarAlwaysDrawVerticalTrack - スクロールバーを表示するかどうか
横向き画面には、"Layout-land"用フォルダを用意する。