代号一 App上的暗色状态栏

Posted

技术标签:

【中文标题】代号一 App上的暗色状态栏【英文标题】:Codename one Dark style status bar on App 【发布时间】:2018-10-21 05:44:15 【问题描述】:

我正在使用 Codename one 开发一个带有深色标题栏(和状态背景颜色)的应用。 是否可以使用更改 iosandroid 上的状态栏主题来使用灯光图标等?

看起来这就是你在 iOS 上的做法;Change status bar text color to light in iOS 9 with Objective C

这就是它在 Android 上的实现方式; Android M Light and Dark status bar programmatically - how to make it dark again?

是否有可能在 Codename one 中实现这些而无需下载源代码并在本地构建?

【问题讨论】:

【参考方案1】:

查看此处提到的colors.xml 文件:https://www.codenameone.com/manual/advanced-topics.html

只需将其放在native/android 文件夹中即可为状态栏定义应用的颜色:

<resources>
    <color name="colorPrimary">#ff00ff00</color>
    <color name="colorPrimaryDark">#80ff0000</color>
    <color name="colorAccent">#800000ff</color>
</resources>

对于 iOS,构建提示:ios.statusBarFG=UIStatusBarStyleLightContent 应该可以工作。

【讨论】:

以上是关于代号一 App上的暗色状态栏的主要内容,如果未能解决你的问题,请参考以下文章

android沉浸式

如何根据代号中的不同形式更改状态栏的颜色?

如何模拟代号一中的状态栏?

如何更改状态栏颜色

android实现沉浸式状态栏

Mac开发基础练习:制作一个状态栏(NSStatusBar)上的App