Android View坐标Left, Right, Top, Bottom

Android View坐标Left, Right, Top, Bottom

1.分析说明Left, Right, Top, Bottom

View中对于该字段说明如下,相对父布局的的位置
相对父布局的左边位置 Left
相对父布局的右边位置 Right
相对父布局的左上边位置 Top
相对父布局的下边位置 Bottom

对于上述的理解可以根据二位坐标系来理解,(left,right),(top,bottom)

2,对应API的调用如下:
视图左侧位置 mView.getLeft();
视图右侧位置 mView.getRight();
视图上侧位置 mView.getTop();
视图下侧位置 mView.getBottom();

4,图例分析如下:

对于上述图:分析说明如下:

  布局关系如下 A(C(B))

对于A坐标系就是Framelayout也就是rootView,此时这个布局可以认为跟屏幕是等大小的

对于C而言此时他的父布局是A那么此时坐标系的建立应该以此为准,建立二位坐标系,那么此时的getLeft就是C的左边相对父布局A的距离,也就是P1

对于B而言此时他的父布局的C,那么同理此时坐标系的建立自然也是以此为基准,这时候调用方法geLeft(),就是B到C的左边界的距离,也就是P2

举一反三,对于getTop同理

你得有足够的实力,你的原则和底线才会被人尊重。
原文地址:https://www.cnblogs.com/liemng/p/5003346.html