Android学习——day8

一、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。

原文地址:https://www.cnblogs.com/znjy/p/14413122.html