#鸿蒙通关秘籍#如何在鸿蒙应用中为SVG图片适配深浅色模式?

HarmonyOS
2h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
CD金戈铁马

SVG格式图标可以使用fillColor属性配合系统资源改变颜色,而无需两套图片资源。在应用代码中加载SVG图标并设置颜色:

Image($r('app.media.pic_svg'))
  .width(50)
  .fillColor($r('sys.color.ohos_id_color_text_primary'))

这样,在切换深浅色模式时,SVG图标会根据fillColor的设置自动适应相应的颜色模式。

分享
微博
QQ
微信
回复
1h前
相关问题
app适配深色浅色切换模式
1827浏览 • 1回复 待解决
鸿蒙应用开发如何图片适配
2142浏览 • 1回复 待解决