android之隱藏狀態列,全屏顯示和隱藏虛擬按鍵
阿新 • • 發佈:2019-02-09
廢話不多說,直接貼程式碼
當加上最後一條程式碼之後,下邊的按鍵就可以隱藏了。 修改:發現有些平臺上及時加上了隱藏虛擬按鍵的指令,點選螢幕還是會彈出來,為此再新增如下命令就可以了:
- //去除title
- requestWindowFeature(Window.FEATURE_NO_TITLE);
- //去掉Activity上面的狀態列
- getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
- //去掉虛擬按鍵全屏顯示
- getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
當加上最後一條程式碼之後,下邊的按鍵就可以隱藏了。 修改:發現有些平臺上及時加上了隱藏虛擬按鍵的指令,點選螢幕還是會彈出來,為此再新增如下命令就可以了:
- // 設定螢幕始終在前面,不然點選滑鼠,重新出現虛擬按鍵
- main.getWindow().getDecorView().setSystemUiVisibility(
- View.SYSTEM_UI_FLAG_LAYOUT_STABLE
-
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
- | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
- | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav
- // bar
- | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
-
| View.SYSTEM_UI_FLAG_IMMERSIVE);