MeasureSpec的理解
MeasureSpec代表一个32位的int值,高2位代表SpecMode,低30位代表SpecSize
SpecMode:
- UNSPECIFIED-父容器不对View有任何的限制,要多大给多大
- EXACTLY-父容器已经检测出View所需的精确的大小了,这个时候View的最终大小就是SpecSize所指定的值
- AT_MOST-父容器指定了一个可用的大小来限制View的大小
对于当前View中的MeasureSpecs收到父容器的MeasureSpec和当前View的LayoutParams来共同确定的