首页 分享 flutter 引入第三方 Icon 图标(以阿里图标库为例)

flutter 引入第三方 Icon 图标(以阿里图标库为例)

来源:花匠小妙招 时间:2025-05-14 18:47

最近在学习flutter,在引入第三方图标的时候到处百度花了点时间,搞好之后索性自己记录一下加深印象

flutter: ...fonts: - family: MyIcons fonts: - asset: lib/assets/icons/iconfont.ttf

javascript

运行

1234567

这里对代码格式要求比较严格,但自动生成的注释里就有例子,可以按照例子来写

最后就是在项目中引用了,以底部导航菜单图标为例:

items: <BottomNavigationBarItem>[ BottomNavigationBarItem( icon: Icon(IconData(0xe65f,fontFamily: 'MyIcons')), activeIcon: Icon(IconData(0xe660,fontFamily: 'MyIcons')), title: Text("首页") ), ... ],

javascript

运行

12345678

其中:IconData()里面,第一个参数为codePoint,代表图标字体存储的Unicode,这个可以在打开下载文件中的HTML文件查看,将 &# 字符替换为 0 即可在这里插入图片描述

fontFamily:后面跟自定义的字体图标名称,我这里是MyIcons

效果如下:
在这里插入图片描述
顺便一提:flutter底部导航这里有个规则:

BottomNavigationBarType.fixed,当少于四个项目时的默认值。如果选中的项为非null,则使用fixedColor渲染,否则使用主题的ThemeData.primaryColor。导航栏的背景颜色是默认的材质背景颜色,ThemeData.canvasColor(基本上是不透明的白色)。
BottomNavigationBarType.shifting,当有四个或更多项时的默认值。所有项目都以白色呈现,导航栏的背景颜色与所选项目的BottomNavigationBarItem.backgroundColor相同 。在这种情况下,假设每个项目将具有不同的背景颜色,并且背景颜色将与白色形成鲜明对比。

我当时参照的教程,底部导航只有三个,到我自己想写一个时,我搞了四个导航,结果一出来效果完全不同,当时就懵逼了,后来看了api才知道是这个原因,如果想要三个以上导航也按照 fixed 模式设置,可以增加参数:

bottomNavigationBar: BottomNavigationBar( ... // 大于3个项,默认设置为BottomNavigationBarType.shifting,此处根据需求可更改 type:BottomNavigationBarType.fixed, ... ),

JavaScript

运行

123456

相关知识

flutter 引入第三方 Icon 图标(以阿里图标库为例)
使用第三方图标库拓展Element UI的图标库
动态引入阿里图标库 · 工作篇 · 看云
【React】在项目中使用阿里图标库
Android使用字体图标库
如何把阿里图标库的图标生成代码并应用于自己的项目
可视化图标库app下载
阿里矢量图标库使用指南
QML 导入ttf图标库
图标字体(IconFont)制作

网址: flutter 引入第三方 Icon 图标(以阿里图标库为例) https://www.huajiangbk.com/newsview1955823.html

所属分类:花卉
上一篇: 长寿花有没有毒(长寿花有毒吗对人
下一篇: 阿里矢量图标库使用指南

推荐分享