1

要理解我的问题,我们需要遵循以下来自官方 Flutter 文档的示例:

flutter:
  fonts:
    - family: Raleway
      fonts:
        - asset: fonts/Raleway-Regular.ttf
        - asset: fonts/Raleway-Italic.ttf
          style: italic
    - family: RobotoMono
      fonts:
        - asset: fonts/RobotoMono-Regular.ttf
        - asset: fonts/RobotoMono-Bold.ttf
          weight: 700

如您所知,这就是我们在 Flutter 中声明字体的方式,并且我们知道我们在项目根目录的目录中有Raleway-Regular.ttf、和。Raleway-Italic.ttfRobotoMono-Regular.ttfRobotoMono-Bold.ttffonts

所以我的问题是为什么我们需要设置 to 的属性weight,默认情况下有RobotoMono-Bold.ttf700RobotoMono-Bold.ttfFontWeight.w700

文档引用

请注意,定义 weight 属性不会覆盖字体的实际重量。即使将其权重设置为 100,您也无法使用 FontWeight.w100 访问 RobotoMono-Bold。

根据文档,如果定义 weight 属性不会覆盖字体的实际重量,那么为什么该weight属性存在?style物业也是如此。

4

0 回答 0