最佳答案
很明显我漏掉了什么。是否有 一属性,可以改变所有文字的颜色在一个扑动应用程序?
我现在的做法是,在我的材料应用程序中:
theme: ThemeData(
textTheme: Theme.of(context).textTheme.copyWith(
body1:
Theme.of(context).textTheme.body1.apply(color: Colors.pink),
body2:
Theme.of(context).textTheme.body2.apply(color: Colors.pink),
display1:
Theme.of(context).textTheme.display1.apply(color: Colors.pink),
display2:
Theme.of(context).textTheme.display2.apply(color: Colors.pink),
... // and so on
),
),
),
我也试过
textTheme: Theme.of(context).textTheme.apply(bodyColor: Colors.pink),
但这适用于下拉文本,而不是普通文本。同样,displayColor
适用于 appBar 文本和 InputDecoration 文本,但不适用于普通文本。我似乎没有任何 decorationText
在我的代码,所以我不知道这是为了什么。
我注意到有一个 textSelectionColor
属性,但它只适用于 TextField
小部件。