View#getWidth()和getMeasuredWidth()之间的区别

时间:2012-09-24 12:41:35

标签: android android-layout

  

可能重复:
  What is the difference between getWidth/heigth() and getMeasuredWidth/Heigth() in Android SDK?

在所有情况下,哪个函数将检索视图的实际宽度?这两者有什么区别?感谢。

1 个答案:

答案 0 :(得分:3)

gewidth()用于获取绘制的视图宽度(view.getwidth()或view.getheight())。 但是,getMeasureWidth()用于获取尚未绘制的视图宽度。比如getmeasuredwidth()和getmeasureheight()。 例如: 首先调用measure view.measure(0,0),然后你可以将它与getmeasuredwidth()和getmeasureheight()一起使用