почему TextTheme не меняет текстовый стиль AppBar?

return MaterialApp(
  theme: ThemeData.dark().copyWith(
    textTheme: GoogleFonts.dancingScriptTextTheme(
        Theme.of(context).textTheme,),
),

Как видите, я использую dancingScriptTextTheme в своем приложении для флаттера. Но использование этой textTheme изменяет только textSytle в теле приложения. Шрифт в AppBar остается неизменным, как вы можете видеть на скриншоте. Как я могу также изменить шрифт панели приложений? Объясните подробно.

1 ответ

Если вы хотите применить его к AppBar, вы должны определить текстовую тему в собственной textTheme AppBar, как показано ниже:

MaterialApp(
    theme: ThemeData.dark().copyWith(
      textTheme: GoogleFonts.dancingScriptTextTheme(
        Theme.of(context).textTheme,
      ),
    ),
    home: Scaffold(
      appBar: AppBar(
        textTheme: GoogleFonts.dancingScriptTextTheme(
          Theme.of(context).textTheme,
        ),
      ),
    ));
Другие вопросы по тегам