的Android文档说,有两种尺寸为一个视图时,测量的尺寸和绘图尺寸。测量尺寸是在测量过程中计算的尺寸(onMeasure方法),而工程图尺寸是屏幕上的实际尺寸。特别是,文档说:
这些值可以但不必与测量的宽度和高度不同。
因此,我的问题是:什么使图纸尺寸与测量尺寸不同?如果onMeasure(int,int)方法符合布局要求(给定参数widthMeasureSpec和heightMeasureSpec,则SDK如何确定视图应具有不同的图纸尺寸?
另外,如何在Android源代码中/何处使用测量的宽度/高度来计算绘图的宽度/高度?我试图查看View源代码,但无法弄清楚如何使用measuredWidth / Height计算最终的宽度/高度。也许与填充有关,但是我不确定。