一、ViewGroup
1、ViewGroup代表容器,控制View的摆放
2、在Android中ViewGroup继承至View类,是View类的扩展,是容纳其他组件的容器,是抽象类。一般运用ViewGroup的子类
3、ViewGroup控制其子组件分布时依赖的内部类:ViewGroup.LayoutParams类和ViewGroup.MarginLayoutParams类
-
ViewGroup.LayoutParams类:
android:layout_height:设置布局高度
android:layout_width:设置布局宽度
(属性值既可以是具体的值,也可以是提供的常量FILL_PARENT、MATCH_PARENT和WRAP_CONTENT)
-
ViewGroup.MarginLayoutParams类:控制子组件外边距
属性:android:layout_marginTop、android:layout_marginBottom、android:layout_marginLeft(android:layout_marginStart)、android:layout_marginRight(android:layout_marginEnd)
属性值同上
二、Android UI组件的层次结构
组件顶层是一个viewgroup,表示总容器。分支结点可以是view或viewgroup,根结点为viewgroup,叶子结点只能为view。