Android 自定义View onMeasure使用
程序员文章站
2022-03-21 07:53:36
父spec mode \ 子LayoutParammatch_parentwrap_content具体dp值EXACTLYEXACTLY/sizeAT_MOST/sizeEXACTLY/dpAT_MOSTAT_MOST/sizeAT_MOST/sizeEXACTLY/dpUNSPECIFIEDUNSPECIFIED/sizeUNSPECIFIED/sizeEXACTLY/dp约束布局参数值说明EXACTLY(精确)matc......
父spec mode \ 子LayoutParam | match_parent | wrap_content | 具体dp值 |
---|---|---|---|
EXACTLY | EXACTLY/size | AT_MOST/size | EXACTLY/dp |
AT_MOST | AT_MOST/size | AT_MOST/size | EXACTLY/dp |
UNSPECIFIED | UNSPECIFIED/size | UNSPECIFIED/size | EXACTLY/dp |
约束 | 布局参数 | 值 | 说明 |
---|---|---|---|
EXACTLY(精确) | match_parent/具体宽高值 | 1073741824 | 当我们将控件的layout_width或layout_height指定为具体数值时如:andorid:layout_width=“50dip”,或者为match_parent是,都是控件大小已经确定的情况,都是精确尺寸。 |
AT_MOST(最大) | wrap-content | -2147483648 | 当控件的layout_width或layout_height指定为WRAP_CONTENT时,控件大小一般随着控件的子空间或内容进行变化,此时控件尺寸只要不超过父控件允许的最大尺寸即可。因此,此时的mode是 |
UNSPECIFIED(未指定) | 0 | 这种情况不多,一般都是父控件是AdapterView,通过measure方法传入的模式 |
本文地址:https://blog.****.net/u013148839/article/details/107159152