Android View专题1--坐标体系

屏幕坐标体系:左上角为原点(0,0),向右为X轴正值,向下为Y轴正值

        以800*480手机为例,右下角坐标为(480,800)

View的坐标体系:View的左上角为原点(0,0),向右为X轴为正值,向下为Y轴正值

       以200*200的ImageView为例,右下角坐标在View坐标体系是(200,200)


Android 开发基础---坐标体系



示意图如下:

Android View专题1--坐标体系_第1张图片
----------------------------------------------------------------------


Android View专题1--坐标体系_第2张图片


View获取自身宽高:

getHeight():获取View自身高度

getWidth():获取View自身宽度


View到其父控件(ViewGroup)的距离:

getTop():获取View自身顶边到其父布局顶边的距离

getLeft():获取View自身左边到其父布局左边的距离

getRight():获取View自身右边到其父布局左边的距离

getBottom():获取View自身底边到其父布局顶边的距离


触摸点(红色圆点)MotionEvent焦点坐标:

getX():获取点击事件距离控件左边的距离,即视图坐标

getY():获取点击事件距离控件顶边的距离,即视图坐标

getRawX():获取点击事件距离整个屏幕左边距离,即绝对坐标

getRawY():获取点击事件距离整个屏幕顶边的的距离,即绝对坐标


Demo源码:GitHub:ExplainView


你可能感兴趣的:(Android View专题1--坐标体系)