HarmonyOS鸿蒙Next中JS FA开发深色模式下res-dark-defaults.json没有加载的问题

HarmonyOS鸿蒙Next中JS FA开发深色模式下res-dark-defaults.json没有加载的问题 由文档 根据深浅色加载图片 所说,深色模式下会加载 src/main/js/default/resources/res-dark-defaults.json 文件中的内容,但是实际发现没有加载, 附件是最小重现代码(重命名将.txt 后缀去掉后解压)

config.json 中使用

"colorMode": "dark",

设为深色模式, 页面使用

{{ $r('mode') }}

展示资源中 mode 字段的值,在 res-defaults.json 中值为 light, 在 res-dark-defaults.json 中值为 dark,但问题是不管怎样显示的都是 light,也即没有加载到 res-dark-defaults.json (从页面配色可知app的确运行在深色模式下)

请问是我没写对还是哪里的原因导致?

DevEco版本如下:

DevEco Studio 2.1 Beta 4
Build Version: 2.1.0.303, built on April 28, 2021
Runtime version: 11.0.9+11-b944.49 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1502M
Cores: 4
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: com.intellij.plugins.macoskeymap, com.intellij.plugins.vscodekeymap

更多关于HarmonyOS鸿蒙Next中JS FA开发深色模式下res-dark-defaults.json没有加载的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

问下在开发FA中,设置深色模式的CSS媒体查询不生效,是不是FA还不支持深色模式开发,只能通过在configuration中来获取主题模式,再手动设置样式。

更多关于HarmonyOS鸿蒙Next中JS FA开发深色模式下res-dark-defaults.json没有加载的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


开发者你好,您好,你这边文档目录看错了,所看的章节是FA卡片,而实际开发的是FA,当前FA暂不支持深色模式下加载对应的资源,请持续关注鸿蒙官方消息。

开发者您好,这个问题已经反馈给研发,请您耐心等待一下。

在HarmonyOS鸿蒙Next中,JS FA开发深色模式下res-dark-defaults.json没有加载的问题,可能是由于资源配置文件的路径或命名不符合规范,或者系统未正确识别深色模式。确保res-dark-defaults.json文件位于resources目录下,并且文件名和路径正确。同时,检查config.json中是否正确定义了深色模式的资源配置。如果问题依旧,可以尝试清理项目缓存并重新编译。

在HarmonyOS鸿蒙Next中,JS FA开发深色模式下res-dark-defaults.json未加载的问题,通常是由于资源文件路径或命名不规范导致的。请确保以下几点:

  1. 文件路径:res-dark-defaults.json应放置在resources目录下的dark子目录中。
  2. 文件命名:文件名必须为res-dark-defaults.json,且大小写敏感。
  3. 配置检查:在config.json中确认已正确配置深色模式资源路径。
  4. 系统设置:确保设备已启用深色模式,并重启应用以加载新配置。

若问题仍未解决,建议清理项目缓存并重新编译。

回到顶部