分层图标处理开发步骤

分层图标处理开发步骤

https://ost.51ct
2024-08-07 10:06:36
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
鸡翅可乐

将图标处理的相关类添加至工程。

import { LayeredDrawableDescriptor } from '@ohos.arkui.drawableDescriptor';
import { hdsDrawable } from '@kit.UIDesignKit';
import image from '@ohos.multimedia.image';
import { BusinessError } from '@kit.BasicServicesKit';
import resourceManager from ​​'@ohos.resourceManager';
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

设置分层图标,将前景资源和背景资源,放到entry\src\main esourcesase\media下,在该目录创建一个json文件

(例如:drawable.json)。
{
  "layered-image":
  {
背景图
前景图
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

简单配置页面的布局,调用分层图标接口获取处理后的图标信息,也可以调用异步批量处理接口。

private getHdsLayeredIcon(): image.PixelMap | null {
    try {
      return hdsDrawable.getHdsLayeredIcon(this.bundleName, this.layeredDrawableDescriptor, 48, false);
    } catch (err) {
      console.error(`getHdsLayeredIcon failed: ${JSON.stringify(err)}}`);
      return null;
    }
  }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
分享
微博
QQ
微信
回复
2024-08-07 14:58:12


相关问题
HarmonyOS 如何配置分层图标
675浏览 • 1回复 待解决
HarmonyOS 应用图标分层是指什么
788浏览 • 1回复 待解决
关于处理数据库时分层有知道的吗?
3894浏览 • 1回复 待解决
HarmonyOS JsBridge分层设计思想
1649浏览 • 1回复 待解决
ets与ts需要如何做好分层
1495浏览 • 0回复 待解决
HarmonyOS Charles 抓包步骤
2812浏览 • 1回复 待解决
鸿蒙开发中如何处理异步操作?
392浏览 • 0回复 待解决
HarmonyOS 华为推送问题排查步骤
1313浏览 • 1回复 待解决
分层架构的裁剪灵活性体现在哪?
293浏览 • 1回复 已解决
动态申请权限的步骤是怎样的?
1508浏览 • 1回复 待解决
关于鸿蒙开发的多线程与并发处理
311浏览 • 0回复 待解决