0

我正在使用Android 4.1並且應用程序必須在Piranha Ultra III Tab 10.1上運行。Android 4.1在Android 4.1上的全屏問題

我將使用http://developer.android.com/design/get-started/ui-overview.html作爲我的問題的命名參考;狀態欄和導航欄...

我試過的東西太多

大多建立在谷歌和#2是;

1)

requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
WindowManager.LayoutParams.FLAG_FULLSCREEN); 

此代碼只是禁用狀態欄而不是導航欄。

2)

我想谷歌的全屏例子。該項目隱藏了導航欄和狀態欄,但每次點擊或任何手勢運動時,都會顯示導航欄。我寫的手勢和每個姿勢運動事件,我想再次藏起來,但沒有工作過..

3)

http://developer.android.com/reference/android/view/View.html#setSystemUiVisibility%28int%29

我嘗試這樣做太多,但同樣作爲谷歌的全屏例子...

int newVis = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN; 

newVis |= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION; 

newVis |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE; 

newVis |= View.SYSTEM_UI_FLAG_LOW_PROFILE; 

newVis |= View.SYSTEM_UI_FLAG_FULLSCREEN; 

newVis |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; 

// newVis |= View.SYSTEM_UI_FLAG_IMMERSIVE; 

v.setSystemUiVisibility(newVis); 

我也試圖與XML的樣品(風格/佈局/清單),但沒有結果......

有沒有其他方法可以做到這一點?

回答

1

如果您隱藏導航按鈕,Android會強制它們在每次互動中重新出現,因爲您不希望用戶被鎖定在您的應用中。

請參閱this

據我所知,Android不允許您隱藏「永久」(帶或不帶手勢再次流行起來,除了沉浸模式)的導航欄,或可能與根...

+0

是的,我明白了,但遊戲disablin如何導航欄彈時遊戲試試這個活動下? – ahmetertem

+0

我不知道任何在Kit Kat之前在Android版本上做過這樣的遊戲。隱藏狀態欄,是的。隱藏導航欄,不。 –

0

在你的清單,你想

<activity 
    android:name="your activity" 
    android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" > 
</activity> 
+0

謝謝@youssefhassan,但正如我寫的,我已經嘗試過XML的東西。這不是workin':/ – ahmetertem