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

Guess you like

Origin blog.csdn.net/Lc_style/article/details/84638687