- performTraversals()中依次调用
- performMeasure(childWidthMeasureSpec,childHeightMeasureSpec)
- performLayout(lp, mWidth, mHeight);
- performDraw();
- 初始化activity时DecorView调用performTraversals()开始view绘制流程
- performTraversals()中通过performMeasure、performLayout和performDraw进行view的绘制
- performMeasure
- 计算view及子view的尺寸
- performLayout
- 根据前一步获得的尺寸以及gravity等位置信息最终得出view相对于父view的位置及大小
- performDraw
- 根据前面的位置及大小进行绘制
view绘制流程介绍
最新推荐文章于 2024-08-31 17:26:04 发布