跟随系统,系统深色模式下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适配深色浅色切换模式
1880浏览 • 1回复 待解决
期望系统api提供深色模式控制api
1623浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
8464浏览 • 1回复 待解决
应用如何适配深色模式
1019浏览 • 1回复 待解决
有关深色模式开发文档
1680浏览 • 1回复 待解决
应用如何适配深色模式
2296浏览 • 1回复 待解决
如何设置Web组件深色模式
311浏览 • 1回复 待解决