HarmonyOS 深色模式适配,需要准备另一套资源吗?
深色模式适配,需要准备另一套资源吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
鸿蒙一套代码如何做到多端适配呢?
3793浏览 • 1回复 待解决
HarmonyOS App里面的图片需要准备多套吗?
369浏览 • 1回复 待解决
HarmonyOS 如何获取资源库图片路径,用于适配深色模式
342浏览 • 1回复 待解决
应用如何适配深色模式
1600浏览 • 1回复 待解决
应用如何适配深色模式?
2755浏览 • 1回复 待解决
app适配深色浅色切换模式
2121浏览 • 1回复 待解决
HarmonyOS 只有一套图片资源时, 应该放在 base 还是对应 xxldpi 文件夹里面
249浏览 • 1回复 待解决
HarmonyOS 请提供一套成熟的项目架构模版
620浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用双资源目录在鸿蒙应用中适配深色模式?
418浏览 • 1回复 待解决
IPC行业里面的liteos和liteos-a是同一套么?
7931浏览 • 1回复 待解决
hvigor如何对一套代码实现差异化打包
951浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何适配深色与浅色模式?
625浏览 • 1回复 待解决
HarmonyOS 清理缓存,有没有相关清理缓存一套逻辑和相关代码呢
717浏览 • 1回复 待解决
HarmonyOS 有没有相关清理缓存一套逻辑和相关代码呢
906浏览 • 0回复 待解决
HarmonyOS 深色模式
445浏览 • 1回复 待解决
HarmonyOS 在UI不同,逻辑近似的情况下,要怎么实现一套逻辑对应多套UI
348浏览 • 1回复 待解决
HarmonyOS native与webview组件如何使用同一套自定义字体?
494浏览 • 1回复 待解决
HarmonyOS深色主题适配
810浏览 • 1回复 待解决
HarmonyOS 深色模式暂未适配,如何配置工程都固定在浅色模式显示
397浏览 • 1回复 待解决
HarmonyOS 浅色模式与深色模式
463浏览 • 1回复 待解决
深色模式如何屏蔽?有人知道吗?
642浏览 • 0回复 待解决
Java UI中WebView支持深色模式吗?
3006浏览 • 1回复 待解决
鸿蒙框架是否能实现前端用鸿蒙框架,后端使用springboot那一套
8784浏览 • 1回复 待解决
HarmonyOS web深色模式
250浏览 • 1回复 待解决
HarmonyOS APP未适配深色模式是否影响最终版本上架?
420浏览 • 1回复 待解决
分两种情况:
1、app跟随系统切深色模式或者非深色模式
1.1颜色适配,自定义两套颜色资源(resources/dark/element/color.json和resources/base/element/color.json),通过$r的方式加载颜色资源的key值。通过系统资源实现,开发者可直接使用的系统预置资源,即分层参数,同一资源ID在设备类型、深浅色等不同配置下有不同的取值。通过使用系统资源,不同的开发者可以开发出具有相同视觉风格的应用,不需要自定义2份颜色资源,在深浅色模式下也会自动切换成不同的颜色值。https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-resource-manager-V5#resource9
1.2图片资源,采用资源限定词目录的方式。参照颜色适配的方法,需要将深色模式下对应的同名图片放到 dark/media 目录下,再通过$r的方式加载图片资源的key值,系统做深浅色模式切换时,会自动加载对应资源文件中的value值。对于 SVG 格式的一些简单图标,可以使用 fillColor 属性配合系统资源改变图片的绘制颜色。不通过两套图片资源的方式,也可以实现深浅色模式适配。
2、app不跟随系统,应用内切深色模式或非深色模式
2.1 应用通过系统接口主动设置深浅色模式,setColorMode:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inner-application-applicationcontext-V5
2.2 监听深浅色切换事件,自行实现深浅色模式:this.context.config.colorMode以及onConfigurationOnUpdate监听颜色模式。