cordova適配android虛擬按鍵

項目運行在android手機中會出現某些自帶虛擬按鍵的機型,比如華爲,vivo等其中一些機型,如果不進行處理適配的話會導致虛擬按鍵覆蓋app底部tab欄,影響視覺效果以及某些操作,用戶體驗極差。

解決方法:

在項目路徑->platforms->android->src->org->apache->cordova->statusbar中找到StatusBar.java文件

public void run(){

Window window = cordova.getActivity().getWindow();
window.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_IMMERSIVE);

}

在run方法中添加如上代碼即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章