onMeasure(int,int)中的哪个模式对应于哪个布局参数?

时间:2013-09-03 01:30:23

标签: java android view

onMeasure()方法中,使用View.MeasureSpec类,哪个xml布局属性(MATCH_PARENT,WRAP_CONTENT)将导致来自getMode(int) (UNSPECIFIED, EXACTLY, AT_MOST)的模式。

1 个答案:

答案 0 :(得分:0)

这一切都取决于父视图。

例如,如果你有一个ScrollView作为父级,那么高度将是非常的,如果你设置了wrap_content,那么宽度将是AT_MOST ScrollView的宽度,如果设置了match_parent,则宽度将是ScrollView的宽度。

此外,如果您指定尺寸,您将完全符合该尺寸。

最好忽略所有这一切,并遵循它给你的规则。如果确切地说,请准确设置大小。

Here's a nice method to help with getting a good size.