Как применить TextStyle и textTheme к текстовому виджету во флаттере?
Для текста вроде:
Text(
'Hello World',
style: Theme.of(context).textTheme.display1,
)
Есть ли способ объединить textTheme с TextStyle? Например, изменить цвет текста..
2 ответа
Решение
Мы делаем что-то вроде
Theme.of(context)
.textTheme.display1
.merge(TextStyle(color: Colors.red)
и примените его к стилю
Метод слияния вызывает ошибку во Flutter 2.2 из-за нулевой функции безопасности. Не забудьте добавить "?" после переменной.
Theme.of(context).textTheme.display1?.merge(TextStyle(color: Colors.red)