0

应用截图

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

如您所见,我在我的颤振应用程序中使用了 danceScriptTextTheme。但是使用这个 textTheme 只会改变应用主体中的 textSytle。如屏幕截图所示,AppBar 中的字体不受影响。如何更改 appBar 的字体?详细解释。

4

1 回答 1

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,
        ),
      ),
    ));
于 2020-06-14T22:21:29.890 回答