我在config.xml文件中启用了全屏,但是当键盘出现时,状态栏也会显示并保持在那里,除非我点击它。有一种方法可以在Ios中避免这种情况,但我还没找到什么对于android.At至少可以点击状态栏programmaticaly与jquery?
答案 0 :(得分:5)
您可以尝试设置
<preference name="Fullscreen" value="true" />
在config.xml中
答案 1 :(得分:2)
我遇到了同样的问题,为我解决的问题是将此行添加到config.xml
文件中:
<preference name="StatusBarOverlaysWebView" value="true" />
然后在PGB上更新我的代码。
答案 2 :(得分:1)
安装StatusBar插件:
cordova plugin add cordova-plugin-statusbar
更新config.xml
:
<gap:plugin name="com.phonegap.plugin.statusbar" />
StatusBar.hide();
有关详细信息,请参阅https://github.com/phonegap-build/StatusBarPlugin插件。
答案 3 :(得分:0)
我尝试删除:
<preference name="StatusBarBackgroundColor" value="#ee6e73" />
-不高兴。尝试添加:
<preference name="Fullscreen" value="true" />
到config.xml-也没有乐趣。反转:
<preference name="StatusBarOverlaysWebView" value="false" />
到
<preference name="StatusBarOverlaysWebView" value="true" />
未提供解决方案。在所有情况下,状态栏都会显示在键盘上,但不会消失。最终用JavaScript解决了这个问题:
$("body").on("blur.app", "input", StatusBar.hide);
状态栏仍然显示在键盘上,但由于模糊事件而被关闭。
答案 4 :(得分:-1)
对我而言,它可以安装最新版本,请参阅this updated answer:
实际上,修复了已经在github上提交的cordova-plugin-statusbar,并且应该在2.1.4+版本中修复。要获得最新的cordova-plugin-statusbar,请输入
cordova插件添加https://github.com/apache/cordova-plugin-statusbar.git 现在,当与输入,键盘等交互时,状态栏应保持隐藏状态。