You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter图标显示为白框求助:添加自定义字体后出现故障

问题解决:添加自定义字体后Flutter图标显示白框

你的核心问题是pubspec.yaml中Material Icons字体的启用配置被注释掉了,导致系统无法加载Material图标字体,所以所有图标都显示为白框。

修复步骤:

在flutter配置段中,取消注释启用Material Icons的关键配置行,确保它处于活跃状态:

flutter:
  # 取消下面这行的注释,确保Material Icons字体被包含进应用
  uses-material-design: true

  assets:
  - lib/assests/images/
  - lib/assests/images/instructions/

  # 你的自定义字体配置(如果已添加)
  fonts:
    # 示例自定义字体配置(根据实际情况调整)
    # - family: coolvetica
    #   fonts:
    #     - asset: fonts/coolvetica-rg.otf
    #     - asset: fonts/coolvetica-condensed-rg.otf
    #       weight: 400

验证操作:

  1. 执行命令清理缓存:flutter clean
  2. 重新加载依赖:flutter pub get
  3. 冷启动应用(重启模拟器/真机后重新运行)

额外排查点:

  • 确认自定义字体的文件路径是否正确,避免路径错误引发资源加载异常
  • 检查图标代码中是否误将Icon组件的fontFamily属性指定为自定义字体,覆盖了默认的Material字体

内容的提问来源于stack exchange,提问作者Tahmeed Zamindar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 14:21:24