一.須知
1.onMeasure:對自身以及所有子View的測量
2.onLayout:通過測量值來布局所有子View的大小位置
二.實現(xiàn)原理
布局從layout()方法開始
1)通過onMeasure測量自身大小
2)確定自身大小位置
3)如果本身位置大小發(fā)生改變講會調(diào)用onLayout
注意:onLayout()方法在ViewGroup和View是空方法,其中在ViewGroup里面此方法是抽象方法,也暗示著ViewGroup所有的派生類在重寫此方法時必須調(diào)用子View的layout方法,來達到對子View的大小位置分配