ios状态栏phonegap/cordova的黑色文本颜色

Black text color for ios statusbar phonegap/cordova

本文关键字:黑色 文本 颜色 cordova 状态栏 phonegap ios      更新时间:2023-09-26

我试图在我的phonegap应用程序中改变ios状态栏的文本颜色,但它不适合我。我为cordova尝试了不同的设置组合。状态栏插件和核心设置。现在在config.xml中有如下内容:

<preference name="ios-statusbarstyle" value="black-opaque" />
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarStyle" value="default" />

我应该使用哪些设置来获得黑色文本在我的应用程序的状态栏?

注:对不起我的英语

删除第一个,它不存在将StatusBarStyle改为lightcontent

<preference name="StatusBarStyle" value="lightcontent" />
StatusBar.styleDefault();
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/

我正在使用框架7。我需要调用上面的命令来设置文本为黑色。我没有在config.xml中设置样式

如果你的状态栏是黑色的,使用styleLightContent()方法处理白色文本;如果你的背景是白色的,使用styleDefault()方法处理黑色文本。

这个方法的文档注释:

// Use the default statusbar (dark text, for light backgrounds).
statusBar.styleDefault();
// Use the lightContent statusbar (light text, for dark backgrounds).
statusBar.styleLightContent();

在Android上config.xml中的preference没有效果。你必须在运行时调用这些方法。看到文档

遗憾的是,它不能自动设置状态栏文本。您必须找出状态返回的主题颜色,以决定调用哪个方法。或者使用你自己的固定主题或覆盖它。