How to change the entire theme's text color in Flutter?

后端 未结 5 2065
既然无缘
既然无缘 2021-02-01 12:34

There is probably something obvious I\'m missing. Is there one property that can change the color of all the text in a Flutter app?

The way I am doing it now is

5条回答
  •  忘掉有多难
    2021-02-01 12:55

    I think TextTheme.apply is what you want. bodyColor will be applied to headline, title, subhead, button, body1, and body2. displayColor will be applied to display1 through display4, and caption. If you specify both bodyColor and displayColor and use the same color value, that will effectively change text colors on all text styles.

    Example:

    final newTextTheme = Theme.of(context).textTheme.apply(
      bodyColor: Colors.pink,
      displayColor: Colors.pink,
    );
    

提交回复
热议问题