我正在尝试更改 ionic 应用程序中 native 状态栏的颜色,但无法正常工作。我已经安装了cordova-plugin-statusbar,并且安装正常。以下代码可以完美运行:

if (StatusBar) {
    StatusBar.hide();
}

但是尝试使用任何其他可用功能,例如:
if (StatusBar) {
    StatusBar.backgroundColorByHex('#RRGGBB');
}

不起作用,仅该应用程序使用标准状态栏。

我还向config.xml中添加了<preference name="StatusBarOverlaysWebView" value="true" />,并在运行时以编程方式对其进行了设置。

Cordova是5.1.1版,Ionic是1.5.5版,而我正在使用Android 21进行测试。有没有人遇到过同样的问题,或者知道如何解决?

最佳答案

您能否尝试删除状态栏插件并像这样重新安装:

ionic plugin rm org.apache.cordova.statusbar
ionic plugin add https://github.com/apache/cordova-plugin-statusbar.git

ionic issue tracker也有报道

关于android - 无法使用cordova-plugin-statusbar设置状态栏的颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31429522/

10-12 05:09