Возможно, что-то очевидное, что мне не хватает. Есть ли свойство, которое может изменить цвет всего текста в приложении 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
.