如何在Flutter中将TextStyle和textTheme都应用于Text小部件?

时间:2020-02-11 06:59:47

标签: flutter dart flutter-text

对于像这样的文本

Text(
   'Hello World',
   style: Theme.of(context).textTheme.display1,
    )

有没有办法将textTheme与TextStyle合并?就像说,要修改文字的颜色。

2 个答案:

答案 0 :(得分:0)

我们做类似的事情

Theme.of(context)
.textTheme.display1
.merge(TextStyle(color: Colors.red)

并将其应用于样式

答案 1 :(得分:0)

由于 null 安全特性,Merge 方法会导致 Flutter 2.2 出错。 不要忘记添加“?”在变量之后。

Theme.of(context).textTheme.display1?.merge(TextStyle(color: Colors.red)