簡體   English   中英

Android 4.1上的Android全屏問題

[英]Android fullscreen issue on android 4.1

我正在使用Android 4.1,並且應用程序必須在Piranha Ultra III Tab 10.1上運行。

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

我嘗試了太多的事情

主要基於Google和Stackoverflow建立的;

1)

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

此代碼僅禁用狀態欄,而不禁用導航欄。

2)

我嘗試了Google的全屏示例。 該項目同時隱藏了導航欄和狀態欄,但是每次我點擊或進行任何手勢移動時,都會顯示導航欄。 我為手勢和每個手勢動作編寫了事件,我試圖再次隱藏,但也沒有用。

3)

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

我也嘗試過此方法,但與Google的全屏示例相同...

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的樣本(樣式/布局/清單),但沒有結果...

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

如果您隱藏了導航按鈕,則Android會迫使它們在每次互動時都重新出現,因為您不希望用戶被鎖定在您的應用中。

看到這個

據我所知,Android不允許您“永久地”隱藏導航欄(帶有或不帶有手勢以再次將其彈出,但“沉浸式”模式除外),或者隱藏在根目錄下。

在您想要的活動下的清單中嘗試此操作

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM