2012-11-21 38 views
0

如果系統欄可見(狀態欄,導航欄和系統/組合欄),我會嘗試瞭解每個設備(平板電腦和手機是否帶有物理按鈕)。如何知道系統欄是否可見?

我該怎麼做?

弗朗索瓦

編輯:安卓的minSdkVersion = 11我的應用程序

+0

既然你不需要這些信息來獲得一個成功的Android應用程序,你真的*試圖實現什麼?對於你想解決的任何問題,可能有更好的解決方案。 – CommonsWare

+0

我需要知道我的頁面在肖像模式下的dp高度。它似乎很簡單,但有時高度包括狀態欄,導航欄或組合欄。我在手寫應用程序上工作,在那種應用程序中,如果我需要很好的識別結果,我需要知道每個設備上「我的頁面」的真實高度。 –

回答

1

我需要知道我的網頁在縱向模式中的DP的高度。

然後測量代表您的「頁面」的View的高度。

+0

抱歉,但對我不起作用,因爲如果我在風景,我想要肖像模式的真正高度。事實上,我的「頁面」的大小是「縱向」視圖的大小。在這種情況下,我不能拿寬度,因爲狀態欄的大小在某些設備上發生了變化,例如... –

+1

@FrançoisBOURLIEUX:您將不得不想出不同的設計,因爲您想要的不可靠。例如,各種三星設備提供S應用程序,允許兩個應用程序並排居住,這可能不適用於您的計算。類似的,一些設備,如Kindle系列,沒有固定的條形碼,但有一個來去去去。其他設備,甚至核心的Android本身,可能在未來也會做同樣的事情。您需要創建一個設計*,僅關注其自己的視圖*,而不是可用繪圖區域以外的空間發生的情況。 – CommonsWare

+0

我瞭解你的觀點。看來唯一的好辦法是使用固定大小的「頁面」並使用縮放功能來保持與所有設備的兼容性...... –

相關問題