HarmonyOS 鸿蒙Next关于图标的适配
HarmonyOS 鸿蒙Next关于图标的适配
1、我已经为entry模块添加了一套图标:
2in1-ldpi 2in1-mdpi 2in1-sdpi 2in1-xldpi 2in1-xxldpi 2in1-xxxldpi base en_US rawfile resfile zh_CN
现在为何我编出来的Hap只会用base/media下的icon.png小图标,而不会自动适配高清图标?
2in1-ldpi 2in1-mdpi 2in1-sdpi 2in1-xldpi 2in1-xxldpi 2in1-xxxldpi base en_US rawfile resfile zh_CN
现在为何我编出来的Hap只会用base/media下的icon.png小图标,而不会自动适配高清图标?
2 回复
注意高清图标的文件名称需要和base中的要替换的图标文件名一致,新建的资源文件图片资源也需要放在二级目录media文件中,经过测试系统可以做到图片替换适配;
base/media、AppScope和rawfile文件均可以存放项目图片资源,区别在于base/media和AppScope图片引用方式一致,rawfile通过"$rawfile('filename')"方式引用;
2in1只针对2in1设备,如果要对手机和平板进行高清图片适配,文件命名需类似为phone-xxxldpi、tablet-xxldpi,参考链接为:资源分类与访问-基础入门 - 华为HarmonyOS开发者 (huawei.com);也需要注意设备密度的适配
更多关于HarmonyOS 鸿蒙Next关于图标的适配的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html