Android自定义VIew基础篇 - 坐标系

Android中的坐标系

一、屏幕坐标系和数学坐标系

屏幕坐标系和数学中的坐标系稍微有所差别,屏幕坐标系一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向,如图所示:
这里写图片描述这里写图片描述

二、View的坐标系

注意:View的坐标系是相对于父控件而言的

getTop();   // 获取view左上角距离父控件顶部的距离
getLeft;    // 获取view左上角距离父控件左侧的距离
getBottom();// 获取view右下角距离父控件顶部的距离
getRight(); // 获取view右下角距离父控件左侧距离

如图所示:
这里写图片描述

三、MotionEvent中的坐标系

event.getX();       // 触摸点相对于父控件的坐标系的坐标
event.getY();
event.getRawX();    // 触摸点相对于屏幕默认坐标系的坐标
event.getRawY();

如图所示:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/yljj930205/article/details/80192233