Android开发

View的绘制

2018-09-10  本文已影响15人  微尘_8957

一、测量三大流程

measure()-----layout()-----draw()

二、measure

1.viewGroup.LayoutParams

2.MeasureSpecz(模式+大小)

3. measure的重要方法

(1)measure

 (2)onMeasure

 (3)setMeasuredDimension()

三、layout

同measure差不多

四、draw方法

1.invalidate()  请求系统发生变化调用layout方法

2.requestLayout()  自定义控件时手动去调用,但是仅仅会测量和摆放不会调用draw()方法

上一篇 下一篇

猜你喜欢

热点阅读