Flutter 提供的字体系列的完整列表?

gal*_*per 5 flutter

在 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 会自动使用您选择的系统的默认字体。

我希望你明白现在发生了什么!请查看有关如何添加自定义字体的文档:

Flutter 字体文档

  • 感谢您的输入,但设置自定义字体是一个简单的解决方案(对于如何设置自定义字体的问题)。我只是在寻找 Flutter 认为值得拥有的实际字体系列的完整列表。后备字体是一回事,但是,在这里我谈论的是这样一个事实:我们可以具体告诉 Flutter 使用什么并且它会起作用。那么这个“使用什么”的完整列表在哪里呢? (2认同)