onMeasure() 对view长宽的测量get
测量模式有三种:EXACTLY(精确值模式,即控件长宽具体定义大小或者match_parent),io
AT_MOST(最大值模式,即控件长宽定义为wrap_content),UNSPECIFIED方法
View默认的onMeasure()方法只支持EXACTLY模式,因此在自定义的时候若是想要变为其余模式 就要重写onMeasure方法,onMeasure()方法最终调用的方法是setMeasureDimension(int, int)方法im
MeasureSpec.getMode(int) 获取控件的测量模式view
MeasureSpec.getSize(int) 获取控件的大小vi
onDraw() 对View的绘制co
onLayout() 定义view的位置控件