view的位置参数理解
View的位置主要是由它的四个顶点来决定的,分别是view的四个属性:top、left、right、bottom,其中top是左上角纵坐标,left是左上角的横坐标,right是右下角横坐标,bottom是右下角纵坐标。需要注意的是这些坐标都是相对于View的父容器来说的,因此他是一种相对坐标,
如图:
view的宽高和坐标的关系:
width = right - left;
height = bottom - top;
在Android3.0开始,view增加了额外的几个参数:x、y、translationX和translationY,其中x和y是View左上角的坐标,而translationX和translationY是View左上角相对于父容器的偏移量。这几个参数也是相对于父容器的坐标,并且translationX和translationY的默认值是0,和View的四个基本的位置参数一样,View也为他们提供了get/set方法,这几个参数的换算关系如下:
x = left + translationX;
y = top + translationY;
需要注意的是,View在平移的过程中,top和left表示的是原始左上角的位置信息,其值并不会发生改变,此时发生改变的是x、y、translationX和translationY这四个参数。
(以上内容是看Android艺术开发探索所记录下来的)