无效的常量值文本Flutter Google字体



我有一个用谷歌字体设计的Text,它运行正常,但当我在Text之前添加const时,我会得到无效的常数值错误

以下是我如何在没有常量的情况下实现的


Text(
'Voila',
style: GoogleFonts.dawningOfANewDay(fontSize: 30),
),

以下是我如何尝试使用const 实现的


const Text(
'Voila',
style: GoogleFonts.dawningOfANewDay(fontSize: 30),
),

以下是我如何尝试使谷歌字体不变,但错误仍然存在


const Text(
'Voila',
style: const GoogleFonts.dawningOfANewDay(fontSize: 30),
)

您必须从代码中删除const,因为constant values应该是hard coded,但您正在使用的字体样式或字体家族是动态常量,不允许这样做。

Text(
'Voila',
style: const GoogleFonts.dawningOfANewDay(fontSize: 30),
)

下载dawingOfANewDayGoogle字体,并使其在资产文件夹中可用。

并用作:

const Text('This is hammersmithOne from Google Font',
style: TextStyle(fontFamily: 'dawingOfANewDay')

如需进一步参考,请参阅本文。

相关内容

  • 没有找到相关文章

最新更新