Dart Flutter 通过代码获取 IconData 实际图标名称

问题描述 投票:0回答:2

我可以使用这行代码示例通过使用 codePoint

 来获取 
icons.dart

中的 MaterialIcons 图标

例如

codePoint=0xe146;
Icon(IconData(codePoint, fontFamily: 'MaterialIcons'));

我想得到的是图标的实际描述性名称。我有什么想法可以解决这个问题吗?

编码图标的文件是 icons.dart,每个图标如下所示:

  /// <i class="material-icons md-36">add_box</i> &#x2014; material icon named "add box".
  static const IconData add_box = IconData(0xe146, fontFamily: 'MaterialIcons');
dart flutter-layout
2个回答
1
投票

此链接显示了 MaterialIcons 的描述性名称

https://api.flutter.dev/flutter/material/Icons-class.html

上述链接的示例:

但实际上,使用 Flutter 图标最简单的方法如下:

Icon(Icons.ac_unit) // Icons.ac_unit = IconData(0xe037, fontFamily: 'MaterialIcons')

0
投票

其实我也遇到了同样的问题,并没有找到这样相关的解决方案。我有 IconData 代码点,和你一样,我需要从 Icons 类中获取名称。

我的解决方案: 我转到 Icons 类,将其复制到多行字符串中,然后将数据提取到地图和 woila 中。

© www.soinside.com 2019 - 2024. All rights reserved.