Phonegap 状态栏样式默认或回退 android 低于 6
Posted
技术标签:
【中文标题】Phonegap 状态栏样式默认或回退 android 低于 6【英文标题】:Phonegap Status bar styleDefault & fall back for android below 6 【发布时间】:2018-10-28 12:58:45 【问题描述】:我想将我的 android 应用状态栏设置为浅色背景和深色文本。当我在 Phonegap 移动应用程序中查看我的应用程序时,它运行良好。但是在构建应用程序并在移动设备中安装后,它无法正常工作。我使用的是 Android 7。
我尝试使用 Cordova 版本 4、5 和 7。这在任何版本中都不起作用。
我在配置中使用了下面的代码
<preference name="StatusBarBackgroundColor" value="#F1F1F1" />
<preference name="StatusBarStyle" value="default" />
我也试过在设备准备好后在 index.js 中使用 javascript
StatusBar.backgroundColorByHexString("#F1F1F1");
StatusBar.styleDefault();
我尝试删除插件并按照 *** 中相关帖子的建议从 github 安装最新代码。没有任何工作。有什么建议吗?
另外,是否有任何后备代码来处理低于 6 的 android 版本?我才知道这些版本不支持状态栏中的深色文本。
【问题讨论】:
【参考方案1】:使用this 插件。 确保您的设备首先准备就绪..
示例:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady()
console.log(StatusBar);
注意:这种安装方式需要cordova 5.0+
例如检查this 链接。还有直播应用。
如果这没有帮助,请告诉我
【讨论】:
我正在使用相同的插件并在设备准备好后调用所需的方法。它不起作用。 您是否尝试过删除cordova并再次添加它并检查它是否高于5.0版? 如何在phonegap中查看cordova的版本?我没有使用 CLI。有没有其他方法可以在不使用 CLI 的情况下检查版本和更新cordova? 然后你应该找到cordova版本文件,例如 C:\Users\Ivan\Desktop\MyApp\platforms\browser\cordova\version ... 右击版本文件并用 Notepad++ 打开。 .example 为了简单的使用你应该下载node.js并运行cmd输入npm info cordova version
..要更新cordova使用npm update -g cordova
以上是关于Phonegap 状态栏样式默认或回退 android 低于 6的主要内容,如果未能解决你的问题,请参考以下文章