MeasureSpec中三种模式:UNSPECIFIED,AT_MOST,EXACTLY

2018-11-15 / 1 阅读 / Android

1.精确模式(MeasureSpec.EXACTLY)

View获得精确的尺寸,一般是布局中写了andorid:layout_width="50dip"andorid:layout_width="match_parent"

2.最大模式(MeasureSpec.AT_MOST)

给出了父布局能提供的最大的空间,当前组件的长或宽最大显示只能为父布局给出的大小,当然也可以比这个小。

3.未指定模式(MeasureSpec.UNSPECIFIED)

可以随便用空间,不受限制。这种情况一般是在父布局是ScrollView或其他可以滚动的控件时会发生。

相关推荐