[英]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.