0

对于像这样的文本:

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

有没有办法将 textTheme 与 TextStyle 合并?比如说,修改文本的颜色..

4

2 回答 2

2

我们做类似的事情

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

并将其应用于样式

于 2020-02-11T06:59:47.250 回答
0

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

Theme.of(context).textTheme.display1?.merge(TextStyle(color: Colors.red)
于 2021-08-01T08:59:10.297 回答