最近遇到了关于View类中,getWidth方法与getMeasuredWidth方法的区别,在此写一遍博客总结一下。
众所周知View的绘制流程分为Measure、Layout和Draw三个阶段,想了解详细情况的可以参考我的这篇博客:
getMeasuredWidth返回的是:Measure阶段测量的结果
其代码如下:
1 | /** |
而getView返回的是:Layout阶段测量的结果,一般也是View实际绘制的大小
其代码如下:
1 | /** |
通常情况下,两个方法返回的值应该是相等的。
最近遇到了关于View类中,getWidth方法与getMeasuredWidth方法的区别,在此写一遍博客总结一下。
众所周知View的绘制流程分为Measure、Layout和Draw三个阶段,想了解详细情况的可以参考我的这篇博客:
getMeasuredWidth返回的是:Measure阶段测量的结果
其代码如下:
1 | /** |
而getView返回的是:Layout阶段测量的结果,一般也是View实际绘制的大小
其代码如下:
1 | /** |
通常情况下,两个方法返回的值应该是相等的。