繁体   English   中英

使用Phonegap Build在Android中隐藏状态栏

[英]Hide Status Bar in Android with Phonegap Build

我已经在config.xml文件中启用了全屏,但是当键盘出现时,状态栏也会显示并保持在那里,除非我点击它。有一种方法可以在Ios中避免这种情况,但我没有找到任何东西的android.At至少我可以用jquery点击状态栏programmaticaly吗?

你可以尝试设置

<preference name="Fullscreen" value="true" /> 

在config.xml中

我遇到了同样的问题,为我解决的问题是将此行添加到config.xml文件中:

<preference name="StatusBarOverlaysWebView" value="true" />

然后在PGB上更新我的代码。

  1. 安装StatusBar插件: cordova plugin add cordova-plugin-statusbar

  2. 更新config.xml<gap:plugin name="com.phonegap.plugin.statusbar" />

  3. 在启动时或需要时隐藏栏。 StatusBar.hide();

有关更多信息,请参阅https://github.com/phonegap-build/StatusBarPlugin插件。

我尝试删除:

<preference name="StatusBarBackgroundColor" value="#ee6e73" />

从config.xml - 没有快乐。 尝试添加:

<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);

状态栏仍然显示键盘,但被模糊事件解除。

对我来说,它安装了最新版本,请参阅此更新的答案

实际上,修复了一个已经在github上提交的cordova-plugin-statusbar,并且应该在版本2.1.4+中登陆。要获得最新的cordova-plugin-statusbar,请键入

cordova插件添加https://github.com/apache/cordova-plugin-statusbar.git状态栏现在应该在与输入,键盘等交互时保持隐藏状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM