对于像这样的文本
Text(
'Hello World',
style: Theme.of(context).textTheme.display1,
)
有没有办法将textTheme与TextStyle合并?就像说,要修改文字的颜色。
答案 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)