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
验证操作:
- 执行命令清理缓存:
flutter clean - 重新加载依赖:
flutter pub get - 冷启动应用(重启模拟器/真机后重新运行)
额外排查点:
- 确认自定义字体的文件路径是否正确,避免路径错误引发资源加载异常
- 检查图标代码中是否误将
Icon组件的fontFamily属性指定为自定义字体,覆盖了默认的Material字体
内容的提问来源于stack exchange,提问作者Tahmeed Zamindar
相关产品推荐
相关产品推荐

