2011-07-03 30 views
0

如何才能知道指定“fill_parent”度量的某个自定义对话框的实际大小?Android对话框的实际大小

说明:

我有一个自定义对话框的XML。 W/H尺寸是“fill_parent”。 Android显示的一些可爱的对话框比屏幕的X/Y小得多。 我想知道这个对话框显示后的确切大小。

谢谢。

回答

0

每个视图都有两对Size值。

一对是getMeasuredWidth()getMeasuredHeight(),这个值描述了特定小部件想要的大小。

第二对是getWidth()getHeight(),称为可绘制的宽度和可绘制的高度,这个值描述了在绘制之后小部件的大小。

请记住填充以及。

希望这可以帮助,让我知道如果你需要更多的援助。

+0

不工作。由于在“LayoutParams”中指定了“-1”,所以我都收到“0”。 – OGP

+0

另外我怎样才能获得对话框的主视图?它是装饰吗?谢谢。 – OGP

+0

@OGP你可能已经知道了这一点,但它们等于0,直到测量视图(onMeasure())被调用。 – afollestad