Canvas中深色/浅色主题切换
深色/浅色主题切换,已经创建了dark文件夹,创建了color.json文件,但是使用Canvas时遇到了问题。this.context.fillStyle 的类型为string | number | CanvasGradient | CanvasPattern。$r(‘app.color.canvas_body’)的类型位Resource,不能直接使用。
使用getContext().resourceManager.getColorSync($r(‘app.color.canvas_body’))获取颜色,因为是异步的,打印需要耗时8毫秒,在自定义View的过程中会引发掉帧。
所以this.context.fillStyle 的类型应该怎么处理?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 浅色深色主题如何设置
381浏览 • 1回复 待解决
app适配深色浅色切换模式
1875浏览 • 1回复 待解决
HarmonyOS深色主题适配
368浏览 • 1回复 待解决
HarmonyOS 主题设置,当设置为‘跟随系统’时,能否获取到‘当前系统到底是深色还是浅色’?
246浏览 • 1回复 待解决
如何在HarmonyOS中实现动态主题切换?
125浏览 • 0回复 待解决
HarmonyOS 中如何实现APP 主题色切换系统主题色,如何自定义主题色?
106浏览 • 0回复 待解决
如何支持全局主题切换
799浏览 • 1回复 待解决
应用内黑白主题的切换
331浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何适配深色与浅色模式?
96浏览 • 1回复 待解决
如何获取当前手机是深色模式还是浅色模式?
623浏览 • 1回复 待解决
跟随系统,系统深色模式下getColorSync(resource)返回了浅色模式下的颜色值而不是深色的
411浏览 • 1回复 待解决
HarmonyOS 如何监听系统的深色模式还是浅色模式?
202浏览 • 1回复 待解决
多个Ability并适配深浅色模式/系统语言切换
844浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中监听深浅色模式的切换事件?
102浏览 • 1回复 待解决
HarmonyOS 组件切换深色模式不生效
371浏览 • 1回复 待解决
切换应用深浅色模式,切换应用的深浅色模式,且不跟随系统。本例从资源分类的角度实现。
854浏览 • 1回复 待解决
关于切换深色模式应用自动重启应用
6428浏览 • 2回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中实现应用跟随系统的深浅色模式自动切换?
55浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何设置应用局部页面自定义主题风格,并同时可配置子组件深浅色模式?
61浏览 • 1回复 待解决
#鸿蒙学习大百科#如何实现字体颜色在深色模式显示白色,在浅色模式显示黑色?
286浏览 • 1回复 待解决
Java UI中WebView支持深色模式吗?
2627浏览 • 1回复 待解决
Canvas 中 fillText 如何旋转角度
423浏览 • 1回复 待解决
HarmonyOS 应用多主题实现方案
344浏览 • 1回复 待解决
harmonyOs 怎么统一配置主题?
9430浏览 • 1回复 待解决
HarmonyOS 如何在应用中动态的设置深浅色模式?
308浏览 • 1回复 待解决
推荐使用资源Id作为参数获取颜色。
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-resource-manager-0000001815087730-V5#ZH-CN_TOPIC_0000001815087730__getcolorsync10