【问题标题】:How use image asset as Icon in Flutter?如何在 Flutter 中使用图像资源作为图标?
【发布时间】:2021-10-26 17:07:47
【问题描述】:

我想在big_button_example.dart 文件中的AnimatedIconItem 使用图像资源animated_icon_button 颤振库。您可以在pub.dev 上找到该库。 SimpleIcons 用于图标。原代码是:

AnimatedIconItem(
   icon: Icon(SimpleIcons.nasa, color: color),
   backgroundColor: Colors.white,
),

我想将图像资源用于图标变量。我试过这些:

icon: ImageIcon(
   AssetImage("images/icon.png"),
   color: Color(0xFF3A5A98),
),

icon: Image.asset('assets/icon.png'),

icon: IconButton(
   icon: Image.asset('assets/icon.png'),
),

但我总是遇到像The argument type 'ImageIcon' can't be assigned to the parameter type 'Icon' 这样的错误。如何将图像用于 Icon?

【问题讨论】:

  • 我发现它只需要Icon类型的数据。而Icon 只能有IconData

标签: flutter


【解决方案1】:

试试这个:

class Menu {const Menu({this.icon, this.title});final ImageIcon icon;final String title;} const List<Menu> menus = const <Menu>[  const Menu(title: 'menu_icon_1',icon:ImageIcon(AssetImage('assets/menu/11.png'))),];

【讨论】:

  • 如果您能提供代码的作用以及它如何解决问题的简短摘要会很好。
猜你喜欢
  • 2018-05-28
  • 1970-01-01
  • 2010-09-09
  • 2019-11-05
  • 2020-10-11
  • 2020-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多