我正在尝试添加一个自定义图标,但它不起作用,它只是没有显示在屏幕上。告诉我我的错误是什么以及如何解决?
我的配置-
class CustomIcons {
CustomIcons._();
static const _kFontFam = 'MyFlutterApp';
static const String? _kFontPkg = null;
static const IconData airline_seat_recline_normal = IconData(0xe800, fontFamily: _kFontFam, fontPackage: _kFontPkg);
static const IconData map_marker = IconData(0xe833, fontFamily: _kFontFam, fontPackage: _kFontPkg);
static const IconData sliders = IconData(0xf1de, fontFamily: _kFontFam, fontPackage: _kFontPkg);
}
pubsec.yamal-
- family: CustomIcons
fonts:
- asset: fonts/Icon-Place.ttf
我这样使用- Icon(CustomIcons.sliders)
你自己在TTF中组装字体吗?
我怀疑他的家人
MyFlutterApp。据我了解应该是
如果字体文件名与系列名称不同,请在任何字体查看器中打开该文件并从中找出系列名称。
然后在配置中指定。
(如果您没有机会 - 将文件附加到问题中)
这种可能性很高,因为我在免费版本中没有找到同名的图标集或具有该名称的字体。
举个例子:
在 FontAwesome 查看器中下载并打开
选择显示字体系列的名称