码迷,mamicode.com
首页 > 移动开发 > 详细

Android 屏幕(View)坐标系统

时间:2015-02-13 14:47:06      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

 首先明确一下 android中的坐标系统 :屏幕的左上角是坐标系统原点(0,0),原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。 
一、View的坐标 
    需要注意view的坐标是相对父容器而言的,包括:getTop()、getBottom(),getLeft(),getRight()。以getTop为例,函数源代码为: 
/**
* Top position of this view relative to its parent.
*相对应父控件的top位置,单位为像素,即头部到父控件的距离
* @return The top of this view, in pixels.
*/ 
@ViewDebug.CapturedViewProperty 
public final int getTop() { 
    return mTop; 
}   
    图示1: 
技术分享

技术分享

    图示2: 
技术分享

    1、视图左侧位置  view.getLeft()
    2、视图右侧位置 view.getRight()
    3、视图顶部位置 view.getTop();
    4、视图底部位置 view.getBottom();
    5、 视图宽度 view.getWidth();
    6、视图高度 view.getHeight() 
二、MotionEvent类中 getRowX()和 getX() 
    1、event.getRowX():触摸点相对于屏幕原点的x坐标
    2、event.getX():   触摸点相对于其所在组件原点的x坐标 
图示 
技术分享

Android 屏幕(View)坐标系统

标签:

原文地址:http://blog.csdn.net/luo446718254/article/details/43794061

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!