-1

我正在尝试添加此字体,但我不知道为什么不能使用它。

 fonts:
    - family: IRANSansX
      fonts:
        - asset: assets/fonts/IRANSansXFaNum-Black.ttf
        - asset: assets/fonts/IRANSansXFaNum-Bold.ttf
        - asset: assets/fonts/IRANSansXFaNum-DemiBold.ttf
        - asset: assets/fonts/IRANSansXFaNum-ExtraBold.ttf
        - asset: assets/fonts/IRANSansXFaNum-Medium.ttf
        - asset: assets/fonts/IRANSansXFaNum-Regular.ttf
        - asset: assets/fonts/IRANSansXFaNum-Thin.ttf
        - asset: assets/fonts/IRANSansXFaNum-UltraLight.ttf

及其主题:

theme: ThemeData(
          primarySwatch: Colors.grey,
          backgroundColor: Colors.white,
          fontFamily: 'IRANSansX'
),

在此处输入图像描述 在此处输入图像描述

4

2 回答 2

2

你必须给出完整的路径。像这样:

fonts:
  - family: IRANSansX
    fonts:
      - asset: assets/fonts/IRANSansX.ttf

编辑1:

也添加其他类似的:

fonts:
  - family: IRANSansX
    fonts:
      - asset: assets/fonts/IRANSansX.ttf
      - asset: assets/fonts/IRANSansX_bold.ttf
      - asset: assets/fonts/IRANSansX_italic.ttf
于 2021-08-29T19:45:01.250 回答
1

我将 - 重命名为 _ 。这是工作 :)

于 2021-08-30T04:54:10.757 回答