2013-05-06 130 views
3

我正在製作一款適用於Android手機和平板電腦的遊戲。 我正在使用全屏模式進行渲染。在Android平板電腦上以全屏模式強制後退按鈕

在我的遊戲中,您可以按返回按鈕返回。

在我的手機上,後退按鈕可用。 在平板電腦上,它會在全屏模式下消失。

我可以強制屏幕上的按鈕保持不編譯爲較低的SDK版本嗎?

回答

2

嘗試

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); 

來自官方的doc

的SYSTEM_UI_FLAG_LOW_PROFILE標誌取代了STATUS_BAR_HIDDEN 標誌。設置時,該標誌,可以爲系統 欄或導航欄「低調」模式。導航按鈕暗淡和 其他元件的系統欄也隱藏。啓用這個是不用分心於系統導航創造更多 身臨其境的遊戲有用按鈕。

的SYSTEM_UI_FLAG_VISIBLE標誌取代了STATUS_BAR_VISIBLE標誌 請求系統欄或導航欄是可見的。

的SYSTEM_UI_FLAG_HIDE_NAVIGATION是一個新的標誌,完全請求 導航欄隱藏。要知道,這隻有爲一些漢族使用的導航欄 dsets(它不會隱藏平板電腦上的系統 )。一旦 系統收到用戶輸入,導航欄就會立即返回查看。這樣,這種模式是主要用於 視頻播放或其中需要整個屏幕,但不是必需的 用戶輸入其他情況下是有用的。