一.须知
1.onMeasure:对自身以及所有子View的测量
2.onLayout:通过测量值来布局所有子View的大小位置
二.实现原理
布局从layout()方法开始
1)通过onMeasure测量自身大小
2)确定自身大小位置
3)如果本身位置大小发生改变讲会调用onLayout
注意:onLayout()方法在ViewGroup和View是空方法,其中在ViewGroup里面此方法是抽象方法,也暗示着ViewGroup所有的派生类在重写此方法时必须调用子View的layout方法,来达到对子View的大小位置分配