Android坐标系及View的位置信息

本文介绍了Android坐标系,其中左上角为原点,X轴向右,Y轴向下。探讨了View的位置信息,强调位置是相对于父布局且以像素为单位。详细解析了getTop、getBottom、getLeft、getRight等方法的含义,并涉及View的移动、滚动和缩放相关的属性,如getTranslationX、getTranslationY、getScrollX和getScaleX/Y。
摘要由CSDN通过智能技术生成

​View中有很多方法,getTop,getLeft,getX,getScrollX,getY,getScaleX,getTranslationX等等。它们获取的到底是什么意思呢?

Android坐标系

在Android坐标中,左上角原点,水平向右为X轴,竖直向下为Y轴,垂直屏幕向上是Z轴。不管横屏还是竖屏均是此逻辑。

View的位置信息

ViewA移动到ViewA’后的位置关系,如下图:
在这里插入图片描述
View中的位置信息有两点很重要:

  • 位置信息是相对于父布局

  • 获取的位置信息均是像素

View的基本信息:

  • getTop View自身顶部据父布局的顶部的距离
  • getBottom View自身底部据父布局的顶部的距离
  • getLeft View自身左侧据父布局的左侧的距离
  • getRight View自身右侧据父布局的左侧的距离

这些信息不会随着移动,缩放等操作变化。

View的移动相关的信息

  • getTranslationX View的X轴方向的移动距离
  • getTranslationY View的Y轴方向的移动距离
  • getX 当前可见的View的左侧据父布局的左侧的距离 getX = getLeft + getTranslationX
  • getY当前可见的V
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值