使用Phonegap Build隐藏Android中的状态栏
Hide Status Bar in Android with Phonegap Build
我已经在config.xml文件中启用了全屏,但是当键盘出现时,状态栏也会显示并保留在那里,除非我点击它。有一种方法可以在 iOS 中避免这种情况,但我还没有找到适用于 android 的任何内容。至少我可以用jquery以编程方式点击状态栏吗?
你可以尝试设置
<preference name="Fullscreen" value="true" />
在配置中.xml
我遇到了同样的问题,为我解决这个问题的是将这一行添加到config.xml
文件中:
<preference name="StatusBarOverlaysWebView" value="true" />
然后在 PGB 上更新我的代码。
-
安装状态栏插件:
cordova plugin add cordova-plugin-statusbar
-
更新
config.xml
:<gap:plugin name="com.phonegap.plugin.statusbar" />
在 - 启动时或需要时隐藏栏。
StatusBar.hide();
有关更多信息,请参阅 https://github.com/phonegap-build/StatusBarPlugin 插件。
我尝试删除:
<preference name="StatusBarBackgroundColor" value="#ee6e73" />
从配置.xml - 没有快乐。尝试添加:
<preference name="Fullscreen" value="true" />
配置.xml - 也没有快乐。反转:
<preference name="StatusBarOverlaysWebView" value="false" />
自
<preference name="StatusBarOverlaysWebView" value="true" />
没有提供解决方案。在所有情况下,状态栏都会随键盘一起显示,但永远不会消失。最终用JavaScript解决了它:
$("body").on("blur.app", "input", StatusBar.hide);
状态栏仍随键盘一起显示,但会因模糊事件而关闭。
对我来说,安装最新版本是有效的,请参阅此更新的答案:
实际上,有一个针对 cordova-plugin-statusbar 的修复程序,该修复程序已在 github 上提交,应该在 2.1.4+ 版本中登陆 要立即获取最新的 cordova-plugin-statusbar,请键入
科尔多瓦插件添加 https://github.com/apache/cordova-plugin-statusbar.git状态栏现在在与输入、键盘等交互时应保持隐藏状态。
- 如何使用JavaScriptExecutor来获取出现在浏览器上的文本's状态栏
- Rhomobile:正在更新通知/状态栏
- 浏览器状态栏:隐藏对特定网站的请求地址
- 当鼠标悬停在链接上时,从 href URL 中隐藏状态栏值
- 使用Phonegap Build隐藏Android中的状态栏
- 如何将 phonegap 2.9.0 更新到 3.0 或在 phonegap 应用程序中隐藏状态栏
- 在状态栏中隐藏网址
- 状态栏中的推送通知 安卓科尔多瓦.
- 如何删除配置文件中的状态栏
- 创建一个可以在javascript中不断移动的状态栏
- 在IE8中隐藏地址栏和状态栏
- 带有状态栏的表单
- location.href将鼠标悬停在链接上时,使目标显示在状态栏中
- 点击状态栏不会滚动到应用程序的顶部(Trigger.io)
- 点击使用WebDriver的链接上的事件显示“;javascript:void(0)"状态栏上
- web应用程序中的状态栏通知
- jQuery-在呼叫状态栏中检测iPhone
- Phonegap状态栏通知,Android,iOS
- 状态栏中的屏蔽链接仅在第一次单击之前有效
- Android的状态栏