【View基础知识】Android View位置参数详解

本系列文章部分摘自《Android开发艺术探索》,目的是提取精干知识点作为备忘笔记,如有侵权请及时联系我,再次感谢作者

目录

  • 目录
  • View的四个顶点
  • View的x、y、translationX、translationY


View的四个顶点

view的位置主要有四个顶点所决定,分别对应view属性的top、left、right、bottom.

  • top:view左上角的纵坐标
  • left:view左上角的横坐标
  • right:view右下角的横坐标
  • bottom:view右下角的纵坐标

【View基础知识】Android View位置参数详解_第1张图片
根据图我们很容易得到view的宽高

width = right - left;
height = bootom - top;

四个参数分别对应View源码中的mLeft、mRight、mTop、mBottom,获取方式:

Left = getLeft();
right = getRight();
top = getTop();
bottom = getBottom();

View的x、y、translationX、translationY

从Android3.0开始,View增加了几个参数:x、y、translationX、translationY

  • x和y:view相对于父容器的左上角坐标
  • translationX、translationY:view左上角相对于父容器的偏移量默认值0

和View的四个基本参数一样,View也为他们提供了get/set方法.

换算关系如下:

x = left + translationX;
y = top + translationY;

你可能感兴趣的:(Android基础)