Android 屏幕(View)坐标系统

先明确一下 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: Android 屏幕(View)坐标系统_第1张图片
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坐标
图示3:

Android 屏幕(View)坐标系统_第2张图片


更多相关文章

  1. 《Android 复杂的列表视图新写法 MultiType》知识点整理
  2. 高级组件之画廊视图
  3. Android 架构组件之 ViewBinding(视图绑定)
  4. Android UI控件详解-GridView(网格视图)
  5. Android 简单视图
  6. 2011.07.20——— android 获得当前view在屏幕的坐标
  7. Android 根据坐标获取地址

随机推荐

  1. android 和云计算
  2. 如何脱离Android源码环境编译aapt
  3. android listview 一行高亮
  4. java.lang.NullPointerException空指针问
  5. Android(安卓)XML解析学习——Pull方式
  6. 转:一个Demo学完Android中所有的服务
  7. 转:关于android多任务同时下载的一点心得
  8. [置顶] 我的Android进阶之旅------>关于a
  9. 开发android应该注意的
  10. Android情侣短信软件(1)--Frame动画在悬浮