0
所以我扩展了一个视图类以便对其进行定制,并且我想知道在给定对象时创建的上下文会占用多少高度/宽度被构造,但在物体被绘制之前。如何在绘制之前正确测量视图的高度
我已经使用了下面的代码,但是getMeasuredHeight()
的输出与我在绘制该元素之后调用getHeight()
方法的输出不同。
measure(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
getMeasuredHeight();
我建议你使用'OnPreDrawListener'在'ViewTreeObserver',记得为了让布局绘制返回TRUE;。 – Wakim 2014-09-13 20:16:29