可能有一些我不知道的东西.是否有一个属性可以更改Flutter应用程序中所有文本的颜色?
我现在这样做的方式是,在我的MaterialApp中:
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小部件.