Flutter-如何将图像定义转换为图标定义?

Deb*_*rah 9 flutter

在Flutter应用中,最初,许多图标以3种尺寸的png图像形式实现,如下所示:

child: new Image(
  image: new AssetImage(widget.featureNavMenu.image),
),
Run Code Online (Sandbox Code Playgroud)

需要一个字符串

image: "assets/images/superCheckMark.png",
Run Code Online (Sandbox Code Playgroud)

现在,我想将子级转换为自定义图标字体(字形)

但是,更改为此...

child: new Icon((icon), size: 25.0,), 
Run Code Online (Sandbox Code Playgroud)

并试图让它接受这一点...

new Icon(MyIcons.superCheckMark, size: 30.0, color: Colors.white,),
Run Code Online (Sandbox Code Playgroud)

破坏应用程序。

使应用程序接受图标而不是图像的正确方法是什么?实际上,根据Flutter的一些常规文档,我尝试了许多不同的操作,但感到很困惑。

Col*_*son 7

Image可以使用ImageIcon类来代替。这将为您提供一个行为类似于的小部件Icon