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

标签 flutter

在 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),
),

关于Flutter - 如何将图像定义转换为图标定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46102386/

相关文章:

ios - Flutter 应用程序的 iOS 构建中的模块 'connectivity not found'

android - 当我运行 `flutter run` 时 java.lang.StackOverflowError (无错误消息)

flutter - 偏移量参数包含 NaN 值

flutter - gitlab管道作业执行后执行codemagic构建

android - 一个 Dart 项目最多可以有多少个方法?

flutter - 从 flutter 中发送一个信号通知

flutter 改变焦点颜色和图标颜色但不起作用

dart - Flutter - 底部溢出 119 像素

Flutter - 显示来自本地 json 文件的图像 url

flutter - Flutter中如何改变ListView的overscroll发光效果颜色?