2011-07-03 45 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