一、自定义View(最基本概念)
2017-05-31 本文已影响0人
李月半Android
一、什么是View
1、系统控件(Button,TextView)等,View是以上控件的基类
2、ViewGroup继承自View
二、ViewGroup
1、控件的组合,一个ViewGroup包含多个View
例如:RelativeLayout和LinearLayout
三、确定View的位置
1、View的位置由四个顶点决定 top,bottom,left,right。
2、顶点的位置是相对父控件决定的,因为它是相对坐标
3、如下图:
wdith=right-left
hight=bottom-top
四、如何获取这些参数
●Left=getLeft();
●Right=getRight();
●Top=getTop();
●Bottom=getBottom();
注意:上面这四种值,是不会随着控件位移而改变的,它是初始值,改变的是X,Y(左上角坐标,translationX,translationY)的值。
五、从Andorid3.0以后,加入了几种值
X: View的左上角横坐标
Y: View的左上角纵坐标
translationX:View位于父控件左上角的偏移量
translationY:View位于父控件左上角的偏移量
换算关系:
x=left+translationX
y=right+translationY