Layout分配大小位置的理解

一.须知

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

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

二.实现原理

布局从layout()方法开始

1)通过onMeasure测量自身大小

2)确定自身大小位置

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容