Android中的坐标系
一、屏幕坐标系和数学坐标系
屏幕坐标系和数学中的坐标系稍微有所差别,屏幕坐标系一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向,如图所示:
二、View的坐标系
注意:View的坐标系是相对于父控件而言的
getTop(); // 获取view左上角距离父控件顶部的距离
getLeft; // 获取view左上角距离父控件左侧的距离
getBottom();// 获取view右下角距离父控件顶部的距离
getRight(); // 获取view右下角距离父控件左侧距离
如图所示:
三、MotionEvent中的坐标系
event.getX(); // 触摸点相对于父控件的坐标系的坐标
event.getY();
event.getRawX(); // 触摸点相对于屏幕默认坐标系的坐标
event.getRawY();
如图所示: