android隱藏底部虛擬鍵Navigation Bar實現全屏


隱藏底部虛擬鍵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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM