我有一个用谷歌字体设计的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),
)
下载dawingOfANewDay
Google字体,并使其在资产文件夹中可用。
并用作:
const Text('This is hammersmithOne from Google Font',
style: TextStyle(fontFamily: 'dawingOfANewDay')
如需进一步参考,请参阅本文。