[英]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.xml
的preference
无效。 您必须在运行时调用这些方法。 查看文档
不幸的是,它不会自动设置状态栏文本。 你必须找出状态返回的主题颜色来决定调用哪个方法。 或者使用您自己的固定主题或覆盖它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.