分层图标处理开发步骤

分层图标处理开发步骤

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';

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

(例如:drawable.json)。
{
  "layered-image":
  {
背景图
前景图
  }
}

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

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;
    }
  }
分享
微博
QQ
微信
回复
2024-08-07 14:58:12
相关问题
关于处理数据库时分层有知道的吗?
3069浏览 • 1回复 待解决
HarmonyOS JsBridge分层设计思想
675浏览 • 1回复 待解决
ets与ts需要如何做好分层
694浏览 • 0回复 待解决
HarmonyOS Charles 抓包步骤
878浏览 • 1回复 待解决
动态申请权限的步骤是怎样的?
500浏览 • 1回复 待解决
如何配置桌面图标的快速启动图标
1728浏览 • 1回复 待解决
HarmonyOS svg图标
76浏览 • 1回复 待解决
关于无限步骤的数据库表设计
1947浏览 • 1回复 待解决