1. 什么是View
View是所有控件的基类,下到各种Button,TextView,ImageView,上到LinearLayout,RelateLayout,甚至你自定义的控件,都是继承View这个基类,所以说,View是代表着界面层的一个抽象控件。除了View,还有一种叫ViewGroup,也就是控件组。ViewGroup本身也继承了View,View可以理解为存放很多View的组合,例如,LinearLayout本身是一个View,它也是一个ViewGroup。ViewGroup里面有子View,这个子View也是一个ViewGroup。
2. View的位置参数
View的位置是由四个顶点决定,分别是top,left,right,bottom(相对于父容器)
- top:左上角纵坐标
- left:左上角横坐标
- right:右下角横坐标
- bottom:右下角纵坐标
注意:在android等移动设备系统中,x轴和y轴的正方向分别对应右和下的方向
通过以上属性,我们可以获取到 View 的 长度 和 宽度:
width = right - left
height = bottom - top
//获取一个button的 坐标 ,长度 ,宽度