View 及ViewGroup
在Android中,常用控件可大致分为两大类:View
与ViewGroup
。ViewGroup
可包含多个View
及ViewGroup
,形成一个树状结构。需要注意的是ViewGroup
也继承自View
。View及ViewGroup组织结构如下:
常见的可视控件都是View的子类,如:TextView ,Button ,ImageView 等。
常见的布局控件都是ViewGroup的子类,如:LinearLayout ,FrameLayout , RelativeLayout 等。
坐标系
在Android中有两种坐标系:Android坐标系和View坐标系。了解坐标系是对View进行更多操作的基础。
Android坐标系
以屏幕左上角为原点,原点向右为X
轴正方向,原点向下为Y
轴正方向。在触控事件中,getRawX()
、getRawY()
获取的坐标也是Android坐标系的坐标。