Layout分配大小位置的理解

一.须知

1.onMeasure:对自身以及所有子View的测量

2.onLayout:通过测量值来布局所有子View的大小位置

二.实现原理

布局从layout()方法开始

1)通过onMeasure测量自身大小

2)确定自身大小位置

3)如果本身位置大小发生改变讲会调用onLayout

注意:onLayout()方法在ViewGroup和View是空方法,其中在ViewGroup里面此方法是抽象方法,也暗示着ViewGroup所有的派生类在重写此方法时必须调用子View的layout方法,来达到对子View的大小位置分配

你可能感兴趣的:(Layout分配大小位置的理解)