Только начинаем с Flutter + Material design. Я заметил, что при создании темы с использованием ThemeData, если я использую что-то вроде этого:
ThemeData(
textTheme: TextTheme(bodyText1: TextStyle(color: Colors.white)),
)
Кажется, что текст в простом GridView с текстовыми виджетами не окрашивается в белый цвет. Однако, если я изменю указанное выше, чтобы использовать bodyText2
, это произойдет.
Какая логика используется bodyText2
для текста в приложении? Есть ли хорошее место, чтобы указать, какие имена стилей текста используются и почему в ситуации тематизации? Все ли это просто знания, полученные методом проб и ошибок, или есть какие-то хорошие универсальные правила, определяющие, какие стили используются в каких обстоятельствах?
Спасибо.
bodyText2
, а неbodyText1
? Могу ли я быть уверен, чтоbodyText2
всегда будет использоваться, если я не выберу конкретную текстовую тему на локальном уровне? Ответы на эти вопросы, похоже, отсутствуют в документации. - person shennan   schedule 31.03.2021