【问题标题】:Flutter: How to programmatically change the font weightFlutter:如何以编程方式更改字体粗细
【发布时间】:2021-01-18 19:05:02
【问题描述】:

我是 Flutter 的新手,我正在尝试构建一个带有基本选项的文本字段,就像在 word 中一样(下划线、更改字体大小和粗细……)

我能够编写代码来更改字体大小,并且我尝试了相同的字体粗细,但我无法让它工作。 由于我也是 Stackoverflow 的新手,因此无法正确插入工作代码...

所以我的问题是,您是否可以像在 word 中一样通过按钮分享您在文本字段中更改文本字体粗细的版本。

谢谢!

【问题讨论】:

标签: flutter


【解决方案1】:

首先使用有状态的小部件,然后是变量:

bool isBold = false;

然后使用这样的 Text 小部件:

Text(‘hello’, style: TextStyle(fontWeight: isBold ? FontWeight.bold : FontWeight.normal))

接下来你需要一个按钮让用户切换字体粗细选项:

MaterialButton(onPressed: () => setState(() => isBold = !isBold))

【讨论】:

    【解决方案2】:

    您可以通过使用 Textfield 的 style 属性来更改文本字段的字体粗细 文本域( …… 样式:fontweight=Fontweight.bold), ...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 2014-07-16
      • 2016-01-28
      • 2021-01-23
      • 1970-01-01
      • 2016-11-06
      • 1970-01-01
      相关资源
      最近更新 更多