MeasureSpec是android给view提供表示view尺寸的类,实质是一个32位int值。
MeasureSpec由两部分组成,第一部分是SpecModel在32位int值得高两位,第二部分是Specsize在剩下的30位,
MeasureSpec的生成除了跟view本身有关以外,还跟View的父容器有关系。
Model三总不同值:
1、ALL_MOST : 对应View的wrap_content,
2 EXCATLY :对应VIEW的设置具体的值和match_parent,
3 UNSPECIFIED :基本不用考虑,系统内部使用的。
######父容器与子viewMeasureSpec对应关系。
|---|---|---|
网友评论