我目前正在做一个副业项目,当我在我的应用程序中包含一个字体很棒的图标时,它没有显示,而是一个空白框,其中有两条线相互交叉,就像字母x一样,如何解决这个问题?
class ImageHoldingComponent extends StatefulWidget {
@override
_ImageHoldingComponentState createState() =>
_ImageHoldingComponentState();
}
class _ImageHoldingComponentState extends State<ImageHoldingComponent> {
@override
Widget build(BuildContext context) {
return Container(
child: Icon(FontAwesomeIcons.python)
);
}
}
5条答案
按热度按时间idfiyjo81#
font_awesome_flutter
包的作者建议任何图标没有显示问题的人执行以下步骤:1.停止应用程序
1.在应用程序目录中运行flutter clean
1.从模拟器/仿真器/设备中删除应用程序
1.重建并部署应用程序。
还应确保在pubspec.yaml文件中将
uses-material-design
设置为true
。klr1opcd2#
当您开始使用旧版本的font_awesome_flutter时会发生这种情况,因为虚拟设备缓存是在构建Flutter应用时存储的,所以每次更改图标时都必须停止模拟器并重新构建它。
我的经验是:
1.停止
main.dart
(Android模拟器)1.在
pubspec.yaml
中添加(font_awesome_flutter)新版本font令人敬畏的 Flutter :第八章第一节
然后单击
“酒吧”
在Flutter命令的顶部
1.再次运行模拟器(启动main.dart)
h5qlskok3#
如果您的应用正在模拟器或设备上运行,只需停止并重新启动即可解决问题
vof42yt14#
只需将来自pupspec.yaml文件保存在dependices下,然后说pub get,不要忘记导入它
6ovsh4lw5#
添加字体_awesome_flutter:pubspec.yaml文件中的^10.3.0包。然后按如下方式使用