[英]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.