Android中的onMeasure返回的大小是否包括填充和边距?

Android中的onMeasure返回的大小是否包括填充和边距?,android,layout,Android,Layout,我正在处理一个自定义组件,我想知道在children上调用的onMeasure是否会返回子元素的宽度和高度,包括填充和边距?在onMeasure中传入的大小包括填充,但不包括边距 因此,在实现您的onMeasure时,您应该记住: 填充物 视图的最小宽度和最小高度(使用getSuggestedMinimumWidth()和getSuggestedMinimumHeight()获取这些值) widthmasurespec和heightMeasureSpec是母公司传递给我们的要求 Ref:你认

我正在处理一个自定义组件,我想知道在children上调用的onMeasure是否会返回子元素的宽度和高度,包括填充和边距?

在onMeasure中传入的大小包括填充,但不包括边距

因此,在实现您的
onMeasure
时,您应该记住:

  • 填充物
  • 视图的最小宽度和最小高度(使用
    getSuggestedMinimumWidth()
    getSuggestedMinimumHeight()
    获取这些值)
  • widthmasurespec
    heightMeasureSpec
    是母公司传递给我们的要求

Ref:

你认为是这样吗?如果你能解释一下你想做什么。