Android坐标系

2017-12-13  本文已影响25人  johnnycmj

Android坐标系

Android的坐标系定义为:

具体如下图:

坐标系.png

View位置(坐标)描述

View的位置由4个顶点决定的(如下A、B、C、D)

view 顶点.png

4个顶点的位置描述分别由4个值决定:
(请记住:View的位置是相对于父控件而言的)

view 位置描述.png

位置获取方式

View的位置是通过view.getxxx()函数进行获取:(以Top为例)

// 获取Top位置
public final int getTop() {  
    return mTop;  
}  

// 其余如下:
  getLeft();      //获取子View左上角距父View左侧的距离
  getBottom();    //获取子View右下角距父View顶部的距离
  getRight();     //获取子View右下角距父View左侧的距离

与MotionEvent中 get()和getRaw()的区别

//get() :触摸点相对于其所在组件坐标系的坐标
 event.getX();       
 event.getY();

//getRaw() :触摸点相对于屏幕默认坐标系的坐标
 event.getRawX();    
 event.getRawY();
get().png
上一篇 下一篇

猜你喜欢

热点阅读