分层图标处理开发步骤

分层图标处理开发步骤

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
相关问题
HarmonyOS 如何配置分层图标
1030浏览 • 1回复 待解决
HarmonyOS 应用图标分层是指什么
1163浏览 • 1回复 待解决
关于处理数据库时分层有知道的吗?
4161浏览 • 1回复 待解决
HarmonyOS JsBridge分层设计思想
1995浏览 • 1回复 待解决
ets与ts需要如何做好分层
1753浏览 • 1回复 待解决
HarmonyOS Charles 抓包步骤
3908浏览 • 1回复 待解决
分层架构的裁剪灵活性体现在哪?
556浏览 • 1回复 已解决
鸿蒙开发中如何处理异步操作?
629浏览 • 0回复 待解决
HarmonyOS 华为推送问题排查步骤
2883浏览 • 1回复 待解决
关于鸿蒙开发的多线程与并发处理
657浏览 • 0回复 待解决
动态申请权限的步骤是怎样的?
1783浏览 • 1回复 待解决