最近看到一个关于自定义view方面的介绍,觉得非常清楚明了,对最基本的理解是很easy的。
然后获取view自身的宽高,根据图片得知
width = getRight() - getLeft();
height = getBottom() - getTop();
View的源码当中提供了getWidth()和getHeight()方法用来获取View的宽度和高度,其内部方法和上文所示是相同的,我们可以直接调用来获取View得宽高。
通过如下方法可以获取View到其父控件的距离。
getTop();获取View到其父布局顶边的距离。
getLeft();获取View到其父布局左边的距离。
getBottom();获取View到其父布局底边的距离。
getRight();获取View到其父布局右边的距离。