Flutter使用可变字体报错:FontVariation函数未定义
Flutter可变字体:FontVariation未定义问题解决
你遇到的「函数'FontVariation'未定义」问题,主要有几个排查方向:
- 检查Flutter版本:
FontVariation是Flutter 2.10版本之后才新增的API,低于这个版本的话找不到该类。执行flutter upgrade升级到稳定版即可解决。 - 确认导入语句:
FontVariation属于dart:ui库,通常导入material.dart或cupertino.dart会间接引入它,但如果是纯Dart文件(比如独立工具类),需要手动添加:import 'dart:ui'; - 核对字体配置:确保pubspec.yaml里可变字体的配置正确,比如字体文件路径、family名称和代码引用一致,且字体本身确实支持可变特性(比如带wght轴的字体)。
你的代码示例:
style: TextStyle( fontVariations: const <FontVariation>[ FontVariation("wght", 500), ], ),
内容的提问来源于stack exchange,提问作者fanin_233
相关产品推荐
相关产品推荐

