跟随系统,系统深色模式下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适配深色浅色切换模式
1799浏览 • 1回复 待解决
期望系统api提供深色模式控制api
1541浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
8349浏览 • 1回复 待解决
应用如何适配深色模式
816浏览 • 1回复 待解决
有关深色模式开发文档
1621浏览 • 1回复 待解决
应用如何适配深色模式
2188浏览 • 1回复 待解决
如何设置Web组件深色模式
239浏览 • 1回复 待解决
HarmonyOS 浅色深色主题如何设置
296浏览 • 1回复 待解决
如何强制开启Web组件深色模式
656浏览 • 1回复 待解决
深色模式如何屏蔽?有人知道吗?
236浏览 • 0回复 待解决
深色模式怎么开发? 有没有相关api?
4145浏览 • 1回复 待解决
HarmonyOS app内如何禁用深色模式
150浏览 • 1回复 待解决
HarmonyOS 组件切换深色模式不生效
297浏览 • 1回复 待解决