View类
1、View代表了用户界面的一块可绘制的区域。每个View在屏幕上占据一个矩形区域。在这个区域内,View对象负责图形绘制和事件处理。
2、View是小控件widgets和ViewGroup的父类。
ViewGroup类
1、ViewGroup对象是一个特殊的View对象,其功能是装载和管理一组View和ViewGroup。
2、ViewGroup是一个容器类,允许控件放置其中,并提供对控件的管理。
Layout(布局)
1、Layout(布局)是快速搭建Android用户界面的技术,Android提供了五种布局方式:
1) LinearLayout-线性布局:其子view线性排列,具有水平或垂直两种方向。
2)FrameLayout-帧布局:其子view默认总是在父容器的左上角开始绘制,后添加的子view会遮盖先添加的子view。
3)TableLayout-其子view以表格的形式排列。
4)RelativeLayout-相对布局:表格布局:其子view 总是相对于父容器 或 兄弟view,来确定自身的位置。
5)AbslouteLayout-绝对布局:其子view根据绝对的横纵坐标确定其位置。
3、说明
1、以上五种布局在Android中都被定义为类,这五个类都是ViewGroup类的子类,即都是容器类,可以盛放控件甚至布局。
2、以上五种布局将在后面章节中详细介绍。
ViewTree(View的层级体系)
ViewTree用来描述Android图形用户界面中容器类与控件类之间的关系,一个容器对象可以盛放、管理若干个容器对象、控件对象。图-59显示ViewTree体系图。
说明
1、在图-59中,ViewGroup类包括五种布局和具有容器功能的控件。
2、在图-59中,View特指没有容器功能的控件,如按钮控件等。