配置ビューのレイアウト-1



07-01リニア配置-LinearLayout
LinearLayout配置規則
-LinearLayoutは、ビューの水平方向または垂直方向を示すレイアウトクラスです.
○水平または垂直に正確に位置決め
-LinearLayout方向を設定すれば、ビューを追加する順番で上映されます
-LinearLayoutを重ねることができます!
○縦横に重ねたい場合はLinearLayoutを重ねてください
○LinearLayoutはレイアウトクラスビューであり、他のレイアウトクラスに含めることができる
余白を塗りつぶすlayout weightプロパティ
-Buttonのようなビューを配置すると、横方向と縦方向のマージンが発生する可能性があります.
すべての余白を1つのビューで塗りつぶす
-ビューで余白を埋めるにはlayout wightプロパティを使用する必要があります.
複数のビューで余白を分割
-一つではなく複数に当てはまるなら...
ネストされたレイアウトに余白を埋める
-一つではなく複数に当てはまるなら...
- 여기서 Button1은 1/4만큼 그리고 Button2는 3/4만큼 자리를 차지했다
- Button3에만 layout_wieght값을 1로 설정해서 세로 여백을 전부 차지한다
余白で塗りつぶしてビューサイズを設定する
-ビューサイズを0に設定した場合、layout weight値のみを設定...
注意:
-android:layout weight=「10%」のようなものではありませんが、数字でしか同様の効果は得られません
ビューのgravity、layout gravityプロパティの整列
-重力とlayout gravityプロパティを使用してビューを整列します.
-プロパティのデフォルトはleft/topです
すべての余白を1つのビューで塗りつぶす
-ビューで余白を埋めるにはlayout wightプロパティを使用する必要があります.
ビューにgravityとlayout gravityプロパティを適用する
-gravirtyとlayout gravityで整列!
- 여기서 gravirt 속성을 "right|bottom" (오른쪽 아래)값으로, layout_gravity 값은 center_horizontal 로 함
- 'gravity와 layout_gravity는 모두 뷰 정렬하는 속성이지만 정렬 대상이 다름
	○ 'gravity: 정렬 대상자가 콘텐츠
	○ 'layout_gravity: 정렬 대상자가 뷰 자체를 정렬하는 속성
重力アトリビュートをレイアウトに適用(Apply Gravity Attributes to Layout)
-layout gravityはビューを方向別に配置するレイアウトなので、orientationプロパティで設定した方向と同じlayout gravityプロパティは上記の例ではcenter verticalを適用しません
- 만약 LinearLayout을 중간에 배치하고 싶으면 orientation이 vertical 인 와중에 android:gravity="center"  라고 하면