2011-08-18 48 views
3

我知道這個問題已被問了幾次,但我還沒有找到滿意的答案。如果您想要總屏幕分辨率,但所有以前的答案都可以工作,但如果您想更正蜂窩中的通知欄和/或系統欄,則無法應用。什麼是確定Android中可用屏幕尺寸的正確方法

有沒有辦法確定可用屏幕的尺寸?

回答

1

以前我所做的幾乎絕對不是最好的方法:設置一個控件來填充屏幕,然後檢查它的大小。如果你在遊戲或其他類似場景中繪製視圖,這非常有用。

+0

我不知道這應該如何工作。在我的佈局文件中,我添加了一個按鈕,該按鈕的X和Y都被告知「fill_parent」。在activity的onCreate方法中,我使用findViewbyId獲取按鈕,然後使用button.getHeight()和button.getWidth )。當我運行測試時,按鈕顯示在手機上並填充屏幕,但getHeight()和getWidth()返回的值均爲0. – slayton

+0

正確的我也有這個問題。我認爲問題在於它只是在繪製一次之後才進行測量,所以請嘗試在某個時間後再調整大小。我會盡量找到我的舊代碼,它可以正常工作。 – jli

+0

你說得對,它必須先畫出來。我將代碼從onCreate移到了onStop,我得到了正確的值。因爲對我來說這些感覺有點過於ha I,所以我希望有更好的辦法。 – slayton