MeasureSpec举例子篇
MeasureSpec用于帮助View完成测量功能 viewgroup(爹)去measure时候,会让子view或者子viewgroup(儿)知道当前的模式。传的就是这个measureSpec
MeasureSpec其实就是一个32位的int类型值(4个字节*8位=32位),由高2位的mode和低30位的size组成
后30位就是用来存值的,比如现在100dp。 mode分为3种,
EXACTLY 王健林有1个亿(确定)
AT_MOST 王健林的钱全在他爹那里(不确定)
UNSPECIFIED 王建林的钱全给贾跃亭借走了(看系统)
第一种EXACTLY就是爹(王健林)有1个亿,
DP、DX:子size/EXACTLY
如果儿子(王思聪)想要的钱是确定的,那么儿子想要明确的100W,那么就给100W,也是并且把明确的exactly留下,咱老王家是明确的。
MATCH_PARENT:父size/EXACTLY
朝爹看齐,照单全收,那么王思聪就拿王健林的一个亿,咱老王家是明确的。
WARP_CONTENT:父size/ ATMOST
王思聪想要多少也不确定,可能1~1亿之间浮动。可以拿但是总不能超过王健林的资产。
第二种AT_MOST就是有钱,但不知道有多少,王健林的钱全在他爹那里,主要看他爹有多少
DP、DX:子size/EXACTLY
如果儿子(王思聪)想要的钱是确定的,那么儿子想要明确的100W,那么就给100W,没有我也给你打借条嘛,也是并且把明确的exactly留下,咱老王家是明确的。
MATCH_PARENT:父size/ATMOST
王健林说,你想要我全部资产,王健林也不确定有多少钱呀,你也把不确定的告诉你儿子吧。
WARP_CONTENT:父size/ ATMOST
王思聪想要多少也不确定,可能1~1亿之间浮动。可以拿但是总不能超过王健林的资产。王健林也不确定有多少钱呀,你也把不确定的告诉你儿子吧。
第三种就是UNSPECIFIED就是贾跃亭给王健林投资,下周回国就知道多少了,一般在系统里有
DP、DX:子size/EXACTLY
如果儿子(王思聪)想要的钱是确定的,那么儿子想要明确的100W,那么就给100W,没有我也给你打借条嘛,也是并且把明确的exactly留下,咱老王家是明确的。
MATCH_PARENT:0/UNSPECIFIED
王健林说,思聪你想要我全部资产,没问题,问问下周回国贾跃亭
WARP_CONTENT:0/UNSPECIFIED
王健林说,思聪你想要我全部资产,没问题,问问下周回国贾跃亭