如何在Flutter中设置自定义的字重(FontWeight)值

3

在Flutter中设置字体权重,我通常使用预设的值,例如FontWeight.normalFontWeight.w500。在我目前的情况下,我需要设置自定义的字体权重。如何将字体权重设置为350(Book)?也许有一个我不知道的构造函数。

代码应该是这样的:

Text(
    'some text',
    style: TextStyle(
        fontWeight: FontWeight.w300, //but instead of 300 it's 350
    )
)

感谢!
2个回答

2
Text(
  'some text',
   style: TextStyle(
    fontWeight: FontWeight.lerp(FontWeight.w300, FontWeight.w400, 0.5), //but instead of 300 it's 350
    )
)

这只会输出 FontWeight.w400。 - Eli Front
1
抱歉,目前没有实现它的方法。除了修改字体本身并将其从w400改为w350之外,没有其他修改字体的方法。 - Junsu Cho

1

FontWeight是一个常量参数。 所有字体重量的列表。 const [w100,w200,w300,w400,w500,w600,w700,w800,w900]

您可以使用FontWeight.w200以及fontStyle:FontStyle.bold,

试试看。如果有效,请告诉我。


不存在 FontStyle.bold 这样的东西。 - Shahood ul Hassan
那是三年前提供的答案,自那时以来已经有很多更新。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接