鸿蒙5.0开发进阶:生成应用图标

往期鸿蒙5.0全套实战文章必看:(文中附带全栈鸿蒙5.0学习资料)


生成应用图标

DevEco Studio支持Image Asset功能,帮助开发者生成适应不同设备、不同屏幕密度的图标,并展示图标在目录中的具体位置。

说明

当前Image Asset功能支持为Phone、Tablet、2in1应用生成单层图标。

Image Asset支持生成以下两种类型图标:

  • icon:应用图标(手机或其他设备桌面及设置>应用中出现的应用图标)。
  • start window icon:启动页图标。
  1. 在工程中选中模块或文件,右键单击New > Image Asset,进入图标配置页面。

    说明

    若在模块级目录(Entry或其他模块)下新建Image Asset,将创建Icon and start window icon类型图标,用于在module.json5文件中配置icon及startWindowIcon字段;在工程级目录(AppScope或其他目录)下新建Image Asset,将创建Icon类型图标,生成的图标可配置在app.json5文件的icon字段中。

  2. 需要根据向导配置图标样式、大小等基本信息。

    • Device:选择当前配置的图标生效的设备类型。
    • Icon Type:展示当前图标的类型。
    • Name:配置图标名称。命名支持使用字母、数字、下划线,长度最多128个字符;不支持中文命名;
    • Foreground Layer:分层图标资源前景层。可配置下列字段信息:
      • Path:选择前景Image存放路径。推荐使用的图标尺寸为1024px*1024px,保证图标整体的清晰性。
      • Trim:选择Yes,将调整图标图形与边框之间的距离,同时会去除图片周围多余的透明空间。
      • Resize:拖动滑块,设置图形的缩放比例。

    • Background Layer:分层图标资源背景层。请配置下列字段信息:
      • Asset Type:设置图标背景类型。可以选择颜色(Color)或图像(Image)。
      • Color:点击色块区域,选择适当的背景色。
      • Path:选择背景Image路径。推荐使用的图标尺寸为1024px*1024px,保证图标整体的清晰性。
      • Trim:选择Yes,将调整图标图形与边框之间的距离,同时会去除图片周围多余的透明空间。
      • Resize:拖动滑块,设置图形的缩放比例。

  3. 点击Next,确认图标的存储路径和相应的尺寸信息,图标将默认存放在resources 目录下。点击Finish完成图标生成。不同尺寸对照关系如下:

    • sdpi:表示小规模的屏幕密度(Small-scale Dots Per Inch),适用于dpi取值为(0, 120]的设备。
    • mdpi:表示中规模的屏幕密度(Medium-scale Dots Per Inch),适用于dpi取值为(120, 160]的设备。
    • ldpi:表示大规模的屏幕密度(Large-scale Dots Per Inch),适用于dpi取值为(160, 240]的设备。
    • xldpi:表示特大规模的屏幕密度(Extra Large-scale Dots Per Inch),适用于dpi取值为(240, 320]的设备。
    • xxldpi:表示超大规模的屏幕密度(Extra Extra Large-scale Dots Per Inch),适用于dpi取值为(320, 480]的设备。
    • xxxldpi:表示超特大规模的屏幕密度(Extra Extra Extra Large-scale Dots Per Inch),适用于dpi取值为(480, 640]的设备。

  4. 如需配置桌面或设置页面出现的应用图标,可将module.json5文件中icon字段修改为新生成的图标名称;如需修改启动页的icon图标,可将module.json5文件中startWindowIcon字段修改为新生成的图标名称。

    说明

    • 当上述字段配置了新生成的图标名称后,系统会根据当前设备状态优先从相匹配的限定词目录,即步骤3生成的不同尺寸的图标文件中寻找资源。
    • 若module.json5文件中未配置icon字段,系统将使用app.json5中icon字段配置的图标。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值