安卓自定义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:触摸点相对于默认坐标系的距离。

如下图所示:

原文地址:https://www.cnblogs.com/hacjy/p/7363503.html