Android 坐标系

一、Android的坐标系

在Android中,将屏幕的最左上角的顶点作为屏幕坐标系的原点(0,0),代表x轴和y轴:

从原点向右是X轴的正方向,从原点向下是Y轴的正方向;向相反方向即为负;

二、视图坐标系

Android中的视图坐标系,描述的是子视图与其父视图的位置关系,即父控件的左上角为原点(0,0);

三、获取坐标值以及相对距离的一下方法

屏幕中放置一个ViewGroup,ViewGroup中放置一个子View,简单的获取各种值,如下图:


image.png

View提供的获取坐标和距离的方法:

getLeft(): view自身左边到父View的左边间距
getTop(): view自身顶部到父View的顶部间距
getRight(): view自身右边到父View的左边边间距
getBottom(): view自身底部到父View的顶部间距
getX(): view自身左边到父View的左边间距
getY():view自身顶部到父View的顶部间距
getX()、getY()和getLeft()、getTop() 意义一样,只是getX()、getY()获取的为浮点数

MotionEvent提供的获取坐标和距离的方法:
getX(): 触摸点到自身控件左边的距离;
getY(): 触摸点到自身控件顶边的距离;
getRawX(): 触摸点到屏幕左边的距离;
getRawY(): 触摸点到屏幕定边的距离

你可能感兴趣的:(Android 坐标系)