HarmonyOS 鸿蒙Next中通过系统的深浅模式切换来切换图标的背景图能实现吗

HarmonyOS 鸿蒙Next中通过系统的深浅模式切换来切换图标的背景图能实现吗 通过系统的深浅模式切换来切换图标的背景图能实现吗

6 回复

更多关于HarmonyOS 鸿蒙Next中通过系统的深浅模式切换来切换图标的背景图能实现吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


现在只有

原生应用(如天气、时钟)已适配:深色模式下背景与配色会自动调整(如天气图标从浅蓝渐变转为深蓝渐变)

第三方应用:取决于开发者是否按规范提供两套图标资源,未适配的应用可能只显示浅色背景

没有像ios一样的深色模式图标,

现在连官方的APP都没有这个功能了。还没有API.更别说第三方,还需要去适配。

桌面应用图标不支持自动随系统深浅模式切换背景图。应用内图标背景可以通过监听@AppStorage(‘colorMode’)或使用资源限定符(dark/light)配合@Styles动态切换实现。

可以。通过系统深浅模式切换图标背景图,推荐使用资源文件的方式,在 resources 目录下创建 dark 限定符子目录,将深色模式的背景图片放入 resources/dark/media/ 中,浅色图片放在 resources/base/media/ 下,并在代码中通过 $r('app.media.xxx') 引用图片。系统切换模式时会自动加载对应资源,无需监听事件。

回到顶部