安卓自定义View基础(一)坐标系
1、坐标系区别
在Android中的坐标系与我们所说的数学中的坐标系统是有差别的。
Android:以屏幕左上角为原点,向右增大为X轴,向下增大为Y轴;
数学:水平方向为X轴,竖直方向为Y轴。
如下图所示:
2、View相对于父View的坐标(left,top、,right,bottom)
-getLeft:view的左上角相对于父View左侧的距离;
-getTop:view的左上角相对于父View顶部的距离;
-getRight:view的右下角相对于父View左侧的距离;
-getBottom:view的右下角相对于父View顶部的距离。
如下图所示:
3、在MotionEvent中的get与getRaw的区别
-getX/getY:触摸点相对于组件自身坐标系的距离;
-getRawX/getRawY:触摸点相对于默认坐标系的距离。
如下图所示: