HarmonyOS 鸿蒙Next应用图标选择:Image Asset还是layered_image.json?

HarmonyOS 鸿蒙Next应用图标选择:Image Asset还是layered_image.json? 参照 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-apply-generated-icon-V5 文档用 Image Asset 生成了应用图标,这套图标显示都是正常的。可是 DevEco Studio NEXT Release 5.0.3.900 要求:(18, 9) To deliver a better app startup experience, use layered icons.

好嘛,按照 DevEco 创建项目生成的 layered_image 弄,前景图片 和 背景图片 都按照模板 288x288 大小放进去后,编译出来的应用图标显示不全啊,前景图片被无故放大只能显示中间一部分区域。

所以,这个到底该用哪个方案配置应用图标呢?


更多关于HarmonyOS 鸿蒙Next应用图标选择:Image Asset还是layered_image.json?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

遇到一样的问题,使用layered_image前景图片放大显示了,请问你这边最后是怎么解决的呢?只能使用Image Asset吗

更多关于HarmonyOS 鸿蒙Next应用图标选择:Image Asset还是layered_image.json?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


  1. 不使用layered_image,直接指向图标,也是没啥问题的,他这个告警只是一个建议,可以不改。
  2. 使用layered_image,然后使用288288,图标太大了,可以换成216216试试

使用layered_image
216大小的图,显示没问题,但是又建议使用288大小
Invalid icon size. Use an icon of 288 x 288 pixels for phones.

背景还是用的 288x288 ,前景用的 192x192 。

在HarmonyOS(鸿蒙)系统中,针对应用图标的选择,主要涉及Image Asset和layered_image.json两种方式。

Image Asset通常指的是预先设计好的图标文件,这些文件可能是PNG、JPG等格式的图片,直接嵌入到应用中。这种方式适用于图标较为简单、不涉及动态变化或复杂图层叠加的场景。其优点是直观、易于管理,且在不同设备和分辨率下表现稳定。

而layered_image.json则是一种配置文件,用于描述图标的图层结构和动态效果。它允许开发者通过JSON格式定义图标的各个组成部分,以及这些部分在不同状态下的显示方式。这种方式更适合于需要展示复杂图标或实现图标动态变化的场景。其优点是灵活性强,能够创造出更加丰富的视觉效果。

在选择时,开发者应根据应用的具体需求和目标用户群体来决定。如果应用图标较为简单且不需要动态效果,Image Asset可能是一个更好的选择。而如果应用图标需要展示复杂结构或动态变化,layered_image.json则更为合适。

需要注意的是,无论选择哪种方式,都应确保图标在不同设备和分辨率下都能保持良好的显示效果。

如果问题依旧没法解决请联系官网客服,官网地址是: https://www.itying.com/category-93-b0.html

回到顶部