本文共 565 字,大约阅读时间需要 1 分钟。
由于Android定义屏幕左上角为坐标原点 , 向右为x轴增大方向 , 向下为y轴增大方向 , 所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下图:
- - - - - -> > >
实际手机的坐标系如下图所示 (黄色区域是手机屏幕)
View的坐标系统是相对于父控件而言的
getTop(); //获取子View左上角距父View顶部的距离 getLeft(); //获取子View左上角距父View左侧的距离 getBottom(); //获取子View右下角距父View顶部的距离 getRight(); //获取子View右下角距父View左侧的距离
如下图所示:
event.getX(); //触摸点相对于其所在组件坐标系的坐标 event.getY(); event.getRawX(); //触摸点相对于屏幕默认坐标系的坐标 event.getRawY();
如下图所示:
到此Android自定义view坐标系的内容介绍完了,谢谢!