項目運行在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方法中添加如上代碼即可。