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的位置控件