android坐标系解析

来源:互联网 发布:百视通下载软件 编辑:程序博客网 时间:2024/06/06 20:18

首先来讲解一下物理世界与手机屏幕坐标系之间的关系。假设创建一个200米的物理世界,然后观察其物理世界与手机屏幕之间的坐标系关系,如图7-4所示

从图7-4中可以很清晰的看出,手机屏幕的左上角(0,0)坐标,正是物理世界的中心点坐标;手机屏幕绘制图形时,一般默认以左上角作为锚点!而在 Box2d的物理世界中,一个新的Body(物体)等被创建出来之后,默认以其质心(可以近似为中心点)作为锚点;如图7-5所示,是”在屏幕上绘制一张 图片,并且在物理世界中添加一个物体”的位置关系图。

除此之外,Box2D为了使物体与关节等更加贴切的模拟现实,在Box2D引擎中使用的长度单位是”米(m)”,所以Box2D引擎中的一些方法的长度参 数不再是以像素为单位,而是需要转换成”米”;反之,从Box2D引擎函数返回值中得到的长度值也是以”米”做单位的,使用其值前需要将其转换为像素,然 后再使用。

(一)首先明确一下

android 中的坐标系统 :

     屏幕的左上角是坐标系统原点(0,0)
     原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向


(一)首先明确一下 android 中的坐标系统 :

     屏幕的左上角是坐标系统原点(0,0)
     原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向

总结:对于layout中的子view来说,坐标系是相对的位置,所以left,top,right,bottom是相对于groupview来说的。
0 0
原创粉丝点击