为什么TextTheme不会更改AppBar TextStyle?

时间:2020-06-14 21:36:30

标签: android android-studio flutter visual-studio-code flutter-text

Screenshot of the app

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

如您所见,我在我的flutter应用程序中使用的是danceScriptTextTheme。但是使用此textTheme仅会更改应用程序主体中的textSytle。如屏幕截图所示,AppBar中的字体保持不变。我还如何更改appBar的字体?详细说明。

1 个答案:

答案 0 :(得分:1)

如果要将其应用于AppBar,则应在AppBar自己的textTheme上定义文本主题,如下所示:

MaterialApp(
    theme: ThemeData.dark().copyWith(
      textTheme: GoogleFonts.dancingScriptTextTheme(
        Theme.of(context).textTheme,
      ),
    ),
    home: Scaffold(
      appBar: AppBar(
        textTheme: GoogleFonts.dancingScriptTextTheme(
          Theme.of(context).textTheme,
        ),
      ),
    ));