Android 坐标系

原文地址:https://www.jianshu.com/p/705a6cb6bfee

1.在Android坐标系中,以屏幕左上角作为原点,这个原点向右是X轴的正轴,向下是Y轴正轴。如下所示:

2.View坐标系,View坐标系内部关系如图所示

View获取自身高度

由上图可算出View的高度:

  • width = getRight() - getLeft();
  • height = getBottom() - getTop();

View的源码当中提供了getWidth()和getHeight()方法用来获取View的宽度和高度,其内部方法和上文所示是相同的,我们可以直接调用来获取View得宽高。

View自身的坐标

通过如下方法可以获取View到其父控件的距离。

  • getTop();获取View到其父布局顶边的距离。
  • getLeft();获取View到其父布局左边的距离。
  • getBottom();获取View到其父布局底边的距离。
  • getRight();获取View到其父布局右边的距离。

 

      关注本人公众号获取更多干货.

原文地址:https://www.cnblogs.com/wangandroid/p/11678162.html