在 Flutter 中,我们可以使用 TextStyle 为文本提供所需的 fontFamily 属性。
虽然某些 fontFamily 名称很明显并且确实有效(例如“Arial”、“Courier”、“Times”等),但可用选项的完整列表在哪里?
文档(https://api.flutter.dev/flutter/painting/TextStyle/fontFamily.html https://api.flutter.dev/flutter/painting/TextStyle/fontFamily.html)别帮忙。
我认为 Flutter 团队并没有提供这样的列表。您提到的字体可能是系统默认字体。 Flutter 通过“自定义字体后备”来处理自定义字体的使用。下面列出的是其工作原理的工具片段:
Snippet
在以下示例中,字体中不存在的任何字形Raleway
将尝试解决Noto Sans CJK SC
,然后与Noto Color Emoji
:
const TextStyle(
fontFamily: 'RaleWay',
fontFamilyFallback: <String>[
'Noto Sans CJK SC',
'Noto Color Emoji',
],
)
如果所有自定义后备字体系列均已用尽且未找到匹配项
或者未提供自定义后备,将使用平台字体后备。
由于您没有提供任何 FallBack 字体,Flutter 会自动使用您选择的系统的默认字体。
我希望你明白现在发生了什么!请查看有关如何添加自定义字体的文档:
Flutter 字体文档 https://flutter.dev/docs/cookbook/design/fonts
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)