记录一下总结的view坐标信息
坐标系图片
View的高度和坐标的关系
with = right - left;
height = bottom - top;
获取view的四个参数
left = getLeft();
right = getRight();
top = getTop();
botton = getBottom();
getRawX()是表示相对于屏幕左上角的x坐标值
getRawY()是表示相对于屏幕左上角的y坐标值
新增关系
从Android3.0开始,View新增了几个参数(下面4个都是相对于父容器的坐标,translationX和translationY默认值为0):
x,y,translationX,translationY;
其中x和y是view左上角的坐标位置。
translationX和translationY是View左上角相对于容器的偏移量。
新增关系的换算
x = left + translationX;
y = top + translationY;
提示:View在平移过程中,top和left表示的是原始左上角的坐标信息,不会发生改变,改变的只是x,y,translationX和translationY这四个参数