Android中的坐标及各种获取尺寸方法的含义

来源:互联网 发布:银行it招聘 编辑:程序博客网 时间:2024/05/22 08:28

一、一些方法的含义

view的getWidth(),getHeight()

布局文件xml中定义的宽和高。

view中的getX(),getY()

view左上角顶点在父容器中的位置。

view的getLeft(),getTop(),getRight(),getBottom()

view的左边,上边,右边,下边相对于父容器的距离。

view的getPaddingLeft(),getPaddingTop(),getPaddingRight(),getPaddingBottom()

view的内容到view四边的距离。

MotionEvent的getx(),getY()

view左上角为坐标原点计算的轴坐标值。

MotionEvent的getRawX(),getRawY()

以屏幕左上角为坐标原点计算的轴坐标值。

二、布局(layout)坐标和视图(view)坐标

如图,视图坐标中,视图大小取决于视图本身包含多少内容,不受物理屏幕大小限制。

布局坐标是指父视图给子视图分配的布局(layout)大小,超过这个大小的区域将不能显示到父视图的区域中。

将布局坐标转换为视图坐标:使用getX()/getY()获取布局坐标,然后再加上mScrollX/mScrollY即可。




0 0
原创粉丝点击