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