项目运行在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方法中添加如上代码即可。