fontAwesome图标在我的flutter应用程序中不起作用

yqlxgs2m  于 2023-02-09  发布在  Flutter
关注(0)|答案(5)|浏览(179)

我目前正在做一个副业项目,当我在我的应用程序中包含一个字体很棒的图标时,它没有显示,而是一个空白框,其中有两条线相互交叉,就像字母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)
      );
  }
}
idfiyjo8

idfiyjo81#

font_awesome_flutter包的作者建议任何图标没有显示问题的人执行以下步骤:
1.停止应用程序
1.在应用程序目录中运行flutter clean
1.从模拟器/仿真器/设备中删除应用程序
1.重建并部署应用程序。
还应确保在pubspec.yaml文件中将uses-material-design设置为true

klr1opcd

klr1opcd2#

当您开始使用旧版本的font_awesome_flutter时会发生这种情况,因为虚拟设备缓存是在构建Flutter应用时存储的,所以每次更改图标时都必须停止模拟器并重新构建它。
我的经验是:
1.停止main.dart(Android模拟器)
1.在pubspec.yaml中添加(font_awesome_flutter)新版本
font令人敬畏的 Flutter :第八章第一节

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  font_awesome_flutter: ^8.8.1 //new verison

然后单击
“酒吧”
在Flutter命令的顶部
1.再次运行模拟器(启动main.dart)

h5qlskok

h5qlskok3#

如果您的应用正在模拟器或设备上运行,只需停止并重新启动即可解决问题

vof42yt1

vof42yt14#

只需将来自pupspec.yaml文件保存在dependices下,然后说pub get,不要忘记导入它

6ovsh4lw

6ovsh4lw5#

添加字体_awesome_flutter:pubspec.yaml文件中的^10.3.0包。然后按如下方式使用

FaIcon(
           Icons.access_alarm,
           color: whatsappColor,
           size: 30,
          ),

相关问题