跟随系统,系统深色模式下getColorSync(resource)返回了浅色模式下的颜色值而不是深色的

深浅色设置跟随系统, getColorSync(resource)返回值不是对应深色模式下的资源值

HarmonyOS
2024-07-22 12:18:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
mafast

目前有两种方案可参考:

1.通过传资源id

getContext(component).resourceManager.getColorSync($r("app.color.xxx").id)

2.在深浅色配置的包中(配置了dark限定词目录的包)中的module.json5中添加配置

"metadata": [ 
  { 
    "name": "ContextResourceConfigLoadFromParentTemp", 
    "value": "true" 
  } 
]
分享
微博
QQ
微信
回复
2024-07-22 20:03:53
相关问题
app适配深色浅色切换模式
1656浏览 • 1回复 待解决
期望系统api提供深色模式控制api
1466浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
8234浏览 • 1回复 待解决
有关深色模式开发文档
1516浏览 • 1回复 待解决
应用如何适配深色模式
570浏览 • 1回复 待解决
应用如何适配深色模式
2024浏览 • 1回复 待解决
如何设置Web组件深色模式
142浏览 • 1回复 待解决
如何强制开启Web组件深色模式
521浏览 • 1回复 待解决
HarmonyOS 浅色深色主题如何设置
155浏览 • 1回复 待解决
HarmonyOS 组件切换深色模式不生效
178浏览 • 1回复 待解决
深色模式如何屏蔽?有人知道吗?
111浏览 • 0回复 待解决
深色模式怎么开发? 有没有相关api?
4033浏览 • 1回复 待解决
Java UI中WebView支持深色模式吗?
2463浏览 • 1回复 待解决
关于切换深色模式应用自动重启应用
6249浏览 • 2回复 待解决
Web组件开启了强制深色模式会怎样?
203浏览 • 1回复 待解决
Canvas中深色/浅色主题切换
199浏览 • 1回复 待解决