ViewGroupクラスで複数のViewをグループ化し、ウィジェットの配置 (レイアウト) を定義できます。
属性名 | 説明 |
---|---|
android:addStatesFromChildren | Sets whether this ViewGroup's drawable states also include its children's drawable states. |
android:alwaysDrawnWithCache | Defines whether the ViewGroup should always draw its children using their drawing cache or not. |
android:animateLayoutChanges | Defines whether changes in layout (caused by adding and removing items) should cause a LayoutTransition to run. |
android:animationCache | Defines whether layout animations should create a drawing cache for their children. |
android:clipChildren | Defines whether a child is limited to draw inside of its bounds or not. |
android:clipToPadding | Defines whether the ViewGroup will clip its drawing surface so as to exclude the padding area. |
android:descendantFocusability | Defines the relationship between the ViewGroup and its descendants when looking for a View to take focus. |
android:layoutAnimation | Defines the layout animation to use the first time the ViewGroup is laid out. |
android:persistentDrawingCache | Defines the persistence of the drawing cache. |
ViewGroup.LayoutParamsは、Viewをどのように配置するかを設定します。
属性 | 説明 |
---|---|
android:layout_height | Viewの基本的な高さ |
android:layout_width | Viewの基本的な幅 |
layout_heightおよびlayout_widthの値は、寸法値または定数で指定します。寸法値の場合は浮動小数点数に次の単位をつけて表します。
単位 | 意味 |
---|---|
px |
pixels |
dp |
density-independent pixels |
sp |
scaled pixels based on preferred font size |
in |
inches |
mm |
millimeters |
定数は次表のいずれかを用います。
定数 | XML属性 | 説明 |
---|---|---|
MATCH_PARENT | match_parent |
親となるウィジェットと大きさと同じになるように調整する |
WRAP_CONTENT | wrap_content | ウィジェットの大きさと同じになるように調整する |
ViewGroup.MarginLayoutParamsは、Viewのマージンを設定します。
定数 | XML属性 | 説明 |
---|---|---|
なし | android:layout_marginBottom | 下側のマージン |
android:layout_marginLeft | 左側のマージン | |
android:layout_marginRight | 右側のマージン | |
android:layout_marginTop | 上側のマージン |