跟随系统,系统深色模式下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)
  • 1.

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

"metadata": [ 
  { 
    "name": "ContextResourceConfigLoadFromParentTemp", 
    "value": "true" 
  } 
]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
分享
微博
QQ
微信
回复
2024-07-22 20:03:53


相关问题
HarmonyOS 浅色模式深色模式
848浏览 • 1回复 待解决
app适配深色浅色切换模式
2611浏览 • 1回复 待解决
期望系统api提供深色模式控制api
2380浏览 • 1回复 待解决
HarmonyOS 深色模式
982浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
9316浏览 • 1回复 待解决