View的绘制是从上往下一层层迭代下来的。DecorView-->ViewGroup-->View ,按照这个流程从上往下,依次measure(测量),layout(布局),draw(绘制)。
那么测量中有以下几种模式。
EXACTLY:表示设置了精确的值,一般当childView设置其宽、高为精确值、match_parent时,ViewGroup会将其设置为EXACTLY;
AT_MOST:表示子布局被限制在一个最大值内,一般当childView设置其宽、高为wrap_content时,ViewGroup会将其设置为AT_MOST;
UNSPECIFIED:表示子布局想要多大就多大,一般出现在AadapterView的item的heightMode中、ScrollView的childView的heightMode中;此种比较少见。