View的位置参数

View的位置参数主要是由它的四个顶点来决定,分别对应于View的四个属性:top、left、right、bottom,其中top是左上角纵坐标,left是左上角横坐标,right是右下角横坐标,bottom是右下角纵坐标。需要注意的是,这些坐标都是相对于View的父容器来说的,是一种相对坐标。
在View的源码中,它们对应于mLeft、mRight、mTop、mBottom这四个成员变量,获取方式如下:
Left = getLeft();
Right = getRight();
Top = getTop();
Bottom = getBottom():
从Android3.0开始,View增加了额外的几个参数:x,y,translationX和translationY,其中x和y是View左上角坐标,而translationX和translationY是View左上角相对于父容器的偏移量,这几个参数也是相对于父容器的坐标。并且translationX和translationY的默认值是0,这几个参数的换算关系如下:
x = left + translationX
y = top + translationY
View在平移的过程中,top和left是原始左上角的位置信息,其值并不会发生改变,此时发生改变的是x、y、translationX、translationY这四个参数。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容