跟随系统,系统深色模式下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适配深色浅色切换模式
1717浏览 • 1回复 待解决
期望系统api提供深色模式控制api
1497浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
8307浏览 • 1回复 待解决
应用如何适配深色模式
677浏览 • 1回复 待解决
有关深色模式开发文档
1561浏览 • 1回复 待解决
应用如何适配深色模式
2096浏览 • 1回复 待解决
如何设置Web组件深色模式
184浏览 • 1回复 待解决
如何强制开启Web组件深色模式
570浏览 • 1回复 待解决
HarmonyOS 浅色深色主题如何设置
232浏览 • 1回复 待解决
深色模式怎么开发? 有没有相关api?
4070浏览 • 1回复 待解决
深色模式如何屏蔽?有人知道吗?
168浏览 • 0回复 待解决
HarmonyOS 组件切换深色模式不生效
206浏览 • 1回复 待解决
Web组件开启了强制深色模式会怎样?
238浏览 • 1回复 待解决