我需要在TextStyle
中存储firestore
,但是我不知道如何,这是我在TextStyle
中存储为字符串的firestore
,但是我不知道不知道如何将其从string
转换为TextStyle
,因此我可以将其应用于文本小部件:
GoogleFonts.lato(
textStyle: TextStyle(
fontSize: 14.0,
color: Color(0xFFaaaaaa),
fontWeight: FontWeight.bold,
height: 1.3,
),
);
在上面的示例中,我尝试仅存储lato
之类的Google字体名称,但是我遇到了同样的问题,我不知道如何将其注入TextStyle
对象中。
问题是google字体库大约有900种字体,如果只有几种,我可以制作一张将id
转换为TextStyle
的地图,然后将这些ids
存储在{{ 1}},但是我的字体数量很大。
有没有办法使这项工作可行?
答案 0 :(得分:1)
您是否检查过此Google字体方法?
简单使用:
Text(
'This is Google Fonts',
style: GoogleFonts.getFont('Lato'),
),
建议用法:
Text(
'This is Google Fonts',
style: GoogleFonts.getFont(
'Lato',
fontSize: 14,
color: Colors.red,
textStyle: ...
),
);