繁体   English   中英

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

[英]Black text color for ios statusbar phonegap/cordova

我正在尝试在我的 phonegap 应用程序中更改 ios 状态栏的文本颜色,但它对我不起作用。 我为cordova.statusbar 插件和核心设置尝试了不同的设置组合。 现在我的 config.xml 中有这个:

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

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

PS 对不起我的英语

删除第一个不存在的并将StatusBarStyle更改为lightcontent

<preference name="StatusBarStyle" value="lightcontent" />
StatusBar.styleDefault();

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/

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

如果您的状态栏是黑色,则使用styleLightContent()方法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.xmlpreference无效。 您必须在运行时调用这些方法。 查看文档

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

暂无
暂无

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

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