在 Flutter 中,我们可以使用 TextStyle 为文本提供所需的 fontFamily 属性。虽然一些 fontFamily 名称很明显并且有效(例如“Arial”、“Courier”、“Times”等),但可用选项的完整列表在哪里?
文档(https://api.flutter.dev/flutter/painting/TextStyle/fontFamily.html)没有帮助。
小智 2
我认为 Flutter 团队并没有提供这样的列表。您提到的字体可能是系统默认字体。Flutter 通过“自定义字体后备”来处理自定义字体的使用。下面列出的是其工作原理的工具片段:
Raleway
在以下示例中,将尝试使用Noto Sans CJK SC
,然后使用 来解析字体中不存在的任何字形Noto Color Emoji
:
const TextStyle(
fontFamily: 'RaleWay',
fontFamilyFallback: <String>[
'Noto Sans CJK SC',
'Noto Color Emoji',
],
)
Run Code Online (Sandbox Code Playgroud)
如果所有自定义后备字体系列均已用尽,并且未找到匹配项或未提供自定义后备,则将使用平台字体后备。
由于您没有提供任何 FallBack 字体,Flutter 会自动使用您选择的系统的默认字体。
我希望你明白现在发生了什么!请查看有关如何添加自定义字体的文档:
归档时间: |
|
查看次数: |
6246 次 |
最近记录: |