HarmonyOS 设置状态栏isStatusBarLightIcon为false后,状态栏不能恢复默认的黑色字体和图标,而是使用的灰色字体和图标

在使用沉浸式状态栏功能时,某些页面需要状态栏图标为高亮状态,某些页面不需要,当设置状态栏isStatusBarLightIcon为false时状态没有恢复成默认的黑色字体和图标,而是使用的灰色字体和图标;导致UI体验不一致

HarmonyOS
2024-12-26 16:19:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

statusBarContentColor的优先级高于isStatusBarLightIcon,当没有设置statusBarContentColor时,按照isStatusBarLightIcon的boolean类型做判断:

1、isStatusBarLightIcon设置true,默认颜色为0xE5FFFFFF

2、isStatusBarLightIcon设置为false, 默认颜色为0x66000000

3、isStatusBarLightIcon不设置,以statusBarContentColor颜色为准

4、isStatusBarLightIcon、statusBarContentColor都不设置,颜色保持不变

5、isStatusBarLightIcon、statusBarContentColor都不设置,且之前没有设置过,应用默认颜色0xFF000000

分享
微博
QQ
微信
回复
2024-12-26 18:19:49
相关问题
HarmonyOS 状态栏图标颜色设置
521浏览 • 1回复 待解决
如何设置状态栏导航颜色
3800浏览 • 1回复 待解决
鸿蒙怎么 修改状态栏字体颜色
12891浏览 • 1回复 待解决
HarmonyOS 默认头部状态栏
159浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度0
684浏览 • 1回复 待解决
如何获取状态栏导航高度
3400浏览 • 1回复 待解决