我对MeasureSpec.UNSPECIFIED
和有点困惑MeasureSpec.AT_MOST
。我知道在测量视图时将应用match_parent
或 恒定尺寸值设置为layout_width
或。layout_height
MeasureSpec.EXACTLY
那么,MeasureSpec.UNSPECIFIED
和MeasureSpec.AT_MOST
呢?
我的理解是,当layout_width
或layout_height
设置为时wrap_content
,MeasureSpec.UNSPECIFIED
将应用,因为wrap_content
意味着视图的高度或宽度可以是任何大小,具体取决于内容。但很多文章都说是这个wrap_content
意思MeasureSpec.AT_MOST
。所以我很困惑。不知道什么时候MeasureSpec.AT_MOST
申请。