Android 屏幕(View)坐标系统
2014-03-22 21:34
423 查看
首先明确一下 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坐标图示
一、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中各种数据类型之间转换
- MTP in Android
- Android webkit 时代结束,我们需要做些什么准备?
- android 属性大全
- 如何使用开源的Android组件
- Android开发入门:样式和主题(Styles and Themes)
- Android GPS应用:动态获取位置信息
- Log4j For Android 和LogUtil的使用
- android 调试中的一些小技巧
- android studio how to delete module
- Android改变监听端口
- android应用程序的启动【Android】
- android电容触摸驱动
- Android chromium 和 Android Webkit 区别
- android stagefright音视频时间管理
- Android中Bitmap和Drawable
- ProgressBar 功能及用法
- android paint类(绘图类) 方法全解析
- android适配器
- Android学习笔记(九)ListView