隱藏底部虛擬鍵Navigation Bar實現全屏有兩種情況
第一種:始終隱藏,觸摸屏幕時也不出現
解決辦法:同時設置以下兩個參數
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
View.SYSTEM_UI_FLAG_IMMERSIVE
在需要隱藏虛擬鍵Navigation Bar的Activity的onCreate方法中添加如下代碼:
Window _window;
/**
* 隱藏pad底部虛擬鍵
*/
_window = getWindow();
WindowManager.LayoutParams params = _window.getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE;
_window.setAttributes(params);
第二種:隱藏了,但觸摸屏幕時出現
解決辦法:設置以下一個參數
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
在需要隱藏虛擬鍵Navigation Bar的Activity的onCreate方法中添加如下代碼:
Window _window;
/**
* 隱藏pad底部虛擬鍵
*/
_window = getWindow();
WindowManager.LayoutParams params = _window.getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
_window.setAttributes(params);