View的绘制机制
view树的绘制流程
measure->layout->draw
measure
1.ViewGroup.LayoutParams 用来指定视图高和宽的参数
2.MeasureSpec 是一个测量规格 32位的int值
measure一些重要的方法
1.measure 是定义在view.java文件中的,在类中调用onMeasure方法
2.onMeasure 把所有长宽高测量好传递给setMeasuredDimension()
draw
在经过测量和位置摆放就可以绘制了
1.invalidate() 请求安卓系统视图大小没有发生变化不会调用layout
2.requestLayout()方向变换尺寸变换就会调用这个方法,方法只会调用onMeasure和onLayout不会调用onDraw