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

时间:2019-08-08 15:53:26

标签: flutter font-awesome

我目前正在开发一个辅助项目,当我在应用程序中添加了一个超棒的字体图标时,它没有显示,而是一个空白行,其中有两行像字母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)
      );
  }
}

3 个答案:

答案 0 :(得分:2)

class resultViewController: UIViewController { private var webView: WKWebView! override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.white webView = WKWebView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height)) webView.navigationDelegate = self webView.scrollView.delegate = self self.view.addSubview(webView) let url = URL(string: "https://google.com") webView.load(URLRequest(url: url!)) } } 软件包的作者为有图标未显示问题的任何人建议执行following步骤:

  1. 停止应用
  2. 在您的应用目录中运行平稳的抖动
  3. 从模拟器/模拟器/设备中删除应用程序
  4. 重建和部署应用程序。

还要确保在pubspec.yaml文件中将font_awesome_flutter设置为uses-material-design

答案 1 :(得分:2)

当您开始使用较旧版本的font_awesome_flutter时会发生这种情况,并且由于虚拟设备缓存是在构建Flutter应用程序时存储的,因此每次更改图标时都必须停止模拟器并重新构建它。

我的经验是:

  1. 停止main.dart(Android模拟器)

  2. pubspec.yaml中添加(font_awesome_flutter)新版本

font_awesome_flutter:^ 8.8.1

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)

答案 2 :(得分:0)

如果您的应用仅在模拟器或设备上运行 停止并重新启动 它可以解决您的问题