为什么我们应该添加同一系列字体文件的不同版本,例如(浅色、粗体、黑色或斜体...)?

Why shoud we add different versions of the same family of font files like (light, bold ,black or italic...)?

例如,我发现即使不添加粗体版本的 Raleway 字体,我也可以设置 fontWeight: FontWeight.bold 并且可以正常工作。那么为什么我们添加粗体和黑色版本的字体呢?

当您将 fontWeight: FontWeight.bold 添加到常规字体时,比如 Raleway 字体,您会得到一种仿造样式,这不是您使用时字体实际外观的正确样式(粗体)它的 'bold' 或 'black' 版本。它可能会导致双重大胆,而不是真实的表现。

您应该在 pub.dev https://pub.dev/packages/google_fonts 上查看 google 字体包 我使用这个包来避免手动添加字体的麻烦。