关于MeasureSpec
MeasureSpec是一个32位整数。由SpecSize和SpecMode组成。其中高2位代表SpecMode,低30位代表SpecSize。SpecMode是测量模式,SpecSize是测量尺寸。View的SpecMode由本View的LayoutParamas和父ViewGroup的MeasureSpec共同决定。SpecMode的取值如下:
EXACTLY:: 对于子View给出了确定的大小(SpecSize)
AT_MOST: 子View的大小不能超过SpecSize
UNSPECIFICED: 对子View的大小不做限制(通常用于系统内部)
UNSPECIFICED: 对子View的大小不做限制(通常用于系统内部)