|

楼主 |
发表于 2018-10-27 20:26:13
|
显示全部楼层
是的。
同时我还在 andorid函数 initialize里面添加了中间一段,如下:
public void run() {
//if(StatusBar.this.isDisabled){
// Clear flag FLAG_FORCE_NOT_FULLSCREEN which is set initially
// by the Cordova.
Window window = cordova.getActivity().getWindow();
//添加内容start
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.TRANSPARENT);
window.setNavigationBarColor(Color.TRANSPARENT);
//添加内容end
window.clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
//Read 'StatusBarBackgroundColor' from config.xml, default is #000000.
//注释默认的设置背景色的方法
//setStatusBarBackgroundColor(preferences.getString("StatusBarBackgroundColor", "#000000"));
// Read 'StatusBarStyle' from config.xml, default is 'lightcontent'.
setStatusBarStyle(preferences.getString("StatusBarStyle", "lightcontent"));
//}
}
我网站也发现很多类似问题,就是设置状态栏透明后,页面焦点就会被抢去,导致软键盘弹出时覆盖当前页面,不会缩小挤压当前页面。 |
|