一、自定义View(最基本概念)

一、什么是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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容