Android View专题1--坐标体系

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

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

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

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


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



示意图如下:

----------------------------------------------------------------------



View获取自身宽高:

getHeight():获取View自身高度

getWidth():获取View自身宽度


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

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

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

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

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


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

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

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

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

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


Demo源码:GitHub:ExplainView


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容