安卓自定义view(四) - 绘制
2019-02-26 本文已影响37人
小怪兽大作战
draw是view的初始化的最后一步,完成绘制,view就会展示到我们眼前。
在经过measure和layout方法后,view的大小和位置已经确定了。那么接下来,就需要把view展示出来。
draw过程简析
在draw()方法中,一步普通的view主要是调用onDraw绘制自身。
而对于viewGroup来说,它的工作就比较多了
1.使用drawableBackground(canvas)绘制背景
2.调用onDraw(canvas)绘制自身
3.调用dispatchDraw(canvas)绘制子view,dispatchDraw会调用子view的draw方法
4.绘制装饰onDrawScrollBars