HarmonyOS 鸿蒙Next有开源的图标库吗?
HarmonyOS 鸿蒙Next有开源的图标库吗? 一直在用其他库的,感觉很乱,官网上有风格统一的图标库吗?
6 回复
更多关于HarmonyOS 鸿蒙Next有开源的图标库吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
背景知识:
楼主可以使用 SymbolGlyph 当做图标。显示图标小符号的组件。相关资源可参考系统图标。
问题解决:
代码如下:
@Entry
@Component
struct SymbolPage {
@State message: string = 'Hello World';
build() {
Column() {
SymbolGlyph($r("sys.symbol.ohos_arrow_up"))
.fontSize(26)
.renderingStrategy(SymbolRenderingStrategy.SINGLE)
.fontColor([Color.Black,Color.Black,Color.Yellow])
SymbolGlyph($r("sys.symbol.worldclock"))
.fontSize(26)
.renderingStrategy(SymbolRenderingStrategy.SINGLE)
.fontColor([Color.Black,Color.Black,Color.Yellow])
SymbolGlyph($r("sys.symbol.worldclock_fill"))
.fontSize(26)
.renderingStrategy(SymbolRenderingStrategy.SINGLE)
.fontColor([Color.Black,Color.Black,Color.Yellow])
}
.height('100%')
.width('100%')
}
}
真机展示:
可以前往HMOS代码工坊查看HarmonyOS图标
HarmonyOS Next目前官方未提供独立的开源图标库。系统内置的图标资源主要通过Resource Manager进行调用,开发者可使用@ohos.resourceManager
模块获取系统预置图标。第三方开源图标库如IconPark已适配鸿蒙,可通过npm安装@icon-park/svg
并在项目中引入使用。图标需转换为ArkTS组件形式,采用SVG标准实现矢量缩放。
目前HarmonyOS Next尚未提供官方的开源图标库。建议关注华为开发者官网或HarmonyOS设计资源页面,未来可能会推出统一的图标资源。