在 Flutter 应用程序中,最初许多图标被实现为 3 种尺寸的 png 图像,如下所示:
child: new Image(
image: new AssetImage(widget.featureNavMenu.image),
),
需要一个字符串
image: "assets/images/superCheckMark.png",
现在,我想将子项转换为自定义图标字体(字体字形)。
不过,换成这个……
child: new Icon((icon), size: 25.0,),
并试图让它接受这个......
new Icon(MyIcons.superCheckMark, size: 30.0, color: Colors.white,),
破坏应用程序。
让应用接受图标而不是图像的正确方法是什么?根据 Flutter 的一些通用文档,我实际上尝试了很多不同的东西,但我很难过。
最佳答案
而不是 Image
,您可以使用 ImageIcon
类(class)。这将为您提供一个行为类似于 Icon
的小部件.
ImageIcon(
AssetImage("images/icon_more.png"),
color: Color(0xFF3A5A98),
),
https://stackoverflow.com/questions/46102386/