自定义控件

一、自定义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

上一篇下一篇

猜你喜欢

热点阅读