【问题标题】:Real size of Android dialogAndroid 对话框的实际大小
【发布时间】:2011-09-27 14:59:56
【问题描述】:

我如何知道某些具有指定“fill_parent”度量的自定义对话框的实际大小?

解释:

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

谢谢。

【问题讨论】:

    标签: java android dialog


    【解决方案1】:

    每个视图都有两对大小值。

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

    第二对是getWidth()getHeight(),分别称为drawableWidth和drawableHeight,这两个值描述了绘制后widget的Size。

    请记住填充。

    希望这会有所帮助,如果您需要更多帮助,请告诉我。

    【讨论】:

    • 不工作。由于“LayoutParams”中指定的“-1”,我都收到“0”。
    • 另外如何获取Dialog的主视图?是装饰吗?谢谢。
    • @OGP 你可能已经想通了,但是在调用视图(onMeasure())之前它们等于 0。
    • 不幸的是,我已经一年多没有进行 Android 开发了。我真的不记得我为什么直接问 Q。对不起。