个问题
我想把像SVG的图标。但我不能把它。
- Flutter自定义图标生成器生成的dart文件。
class WDLogo {
WDLogo._();
static const _kFontFam = 'WDLogo';
static const String? _kFontPkg = null;
static const IconData arrow_back = IconData(0xe801, fontFamily: _kFontFam, fontPackage: _kFontPkg);
static const IconData arrow_forward = IconData(0xe802, fontFamily: _kFontFam, fontPackage: _kFontPkg);
static const IconData menu = IconData(0xe803, fontFamily: _kFontFam, fontPackage: _kFontPkg);
}
- pubspec.yaml
fonts:
- family: WDLogo
fonts:
- asset: assets/fonts/WDLogo.ttf
- 图标小部件
"Icon(WDLogo.arrow_back))"
SVG(正确图标)
Mac文件夹
- Flutter自定义图标生成器
- Mac字体预览
1条答案
按热度按时间vmdwslir1#
您需要将字体添加到asset文件夹中,并在pubspec.yaml文件中定义它,如下所示
首先添加插件,链接:https://pub.dev/packages/fluttericon/install到你的pubsepec.yaml文件。之后,导入文件。然后像这样调用你的图标
不要这样使用
"Icon(WDLogo.arrow_back))"
,如果你需要使用SVG,你可以使用这个Flutter SVG插件,插件链接https://pub.dev/packages/flutter_svg