Android 系统中有两种坐标系,分别为 Android 坐标系和 View 坐标系。了解这两种坐标系能够帮助我们实现 View 的各种操作,比如我们要实现 View 的滑动,你连这个 View 的位置都不知道,那如何去操作呢?
一、Android 坐标系
在 Android 中,将屏幕左上角的顶点作为 Android 坐标系的原点,这个原点向右是 X 轴正方向,向下是 Y 轴正方向,如图1所示。另外在触控事件中,使用 getRawX() 和 getRawY() 方法获得的坐标也是 Android 坐标系的坐标。
二、View 坐标系
View 坐标系与 Android 坐标系并不冲突,两者是共同存在的,它们一起来帮助开发者更好地控制 View。对于 View 坐标系,我们只需要搞明白图2中提供的信息就好了。
-
View 获取自身的宽和高
根据图2可以得到很多结论,首先我们能算出 View 的宽和高:
width