【问题标题】:How to disable ligatures in fonts in Flutter如何在 Flutter 中禁用字体中的连字
【发布时间】:2019-10-24 16:17:45
【问题描述】:

我有一个自定义字体,其中我的“fi”被替换为“r”。你知道如何在 Flutter 中禁用我的字体中的连字吗?

【问题讨论】:

  • 您是否正确添加了自定义字体?
  • 我想是的。像这样: 字体:- 系列:Cond 字体:- 资产:fonts/Cond-Regular.ttf - 资产:fonts/Cond-Bold.ttf - 资产:字体/Cond-Bold-Italic.ttf - 资产:字体/Cond- Italic.ttf - 资产:字体/Cond-Light-Italic.ttf - 资产:字体/Cond-Light.ttf
  • 将其添加到 Text 小部件的文本样式中?
  • 不,到 pubspeck.yaml 。 Material App 中的字体只是 fontFamily: 'Cond',
  • 您能告诉我您使用的是哪种自定义字体吗?您可以尝试使用 Google 字体。由于 Flutter 使用自定义字体,您可以将自定义字体应用于整个应用程序或单个小部件。在运行字体大小为 20 的“Pacifico”系列时,我没有看到任何问题。您可以在此线程上查看更多信息:stackoverflow.com/questions/54041520/… 如果您仍有问题,请帮助您的 pubspec.yaml 和 Dart 文件。

标签: text flutter fonts truetype ligature


【解决方案1】:

如果您在整个 Flutter 应用中都遵循了add custom font 的方法,那么应该没有任何问题。

Flutter 可以使用自定义字体,您可以在其中应用自定义字体 整个应用程序或单个小部件。这个配方创建一个应用程序 通过以下步骤使用自定义字体:

  1. 导入字体文件。
  2. 在 pubspec 中声明字体。
  3. 将字体设置为默认字体。
  4. 在特定小部件中使用字体。

如果不是这样,请尝试提供a minimal, complete and verifiable example

【讨论】:

    猜你喜欢
    • 2016-12-19
    • 2016-10-08
    • 2020-09-01
    • 2021-06-15
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多