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

Uma*_* A. 11 layout android

我正在研究自定义组件,并且想知道onMeasure是否会调用孩子会返回孩子的宽度和高度,包括填充和边距?

Dav*_*uel 4

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

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

  • 填充物。
  • 视图的最小宽度和最小高度(使用getSuggestedMinimumWidth()getSuggestedMinimumHeight()来获取这些值)。
  • widthMeasureSpecheightMeasureSpec家长传递给我们的要求。

参考:自定义视图:掌握 onMeasure | 洛伦佐·基罗利