View位置参数

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

  • top:左上角纵坐标,获取方式 Top = getTop();
  • left:左上角横坐标,获取方式Left = getLeft()
  • right:右下角横坐标,获取方式Right = getRight()
  • bottom:右下角纵坐标,获取方式Bottom = getBottom()

在Android中x轴和y轴的正方向分别为向右和向下,因此我们可以得到view的宽高:

  • 宽:Weight = Right - Left
  • 高:Height = Bottom - Top

ps:从3.0开始View额外增加了几个参数:x,y,translationX,和translationY,其中x,y是view的左上角坐标,而translationX,和translationY是view的左上角相对于父容器的偏移量,默认值为0,和view其他参数的交换如下:

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

需要注意的是:view在平移过程中,top和left是不会改变的,因为他们表示的是原始位置的坐标,改变的是x,y,translationX,和translationY这四个参数

你可能感兴趣的:(View位置参数)