如何在flutter中普遍更改应用栏的字体系列?

问题描述

我想在我的应用程序中普遍更改应用程序栏字体,但我没有找到我正在寻找的任何合适的答案。
有没有办法在 MaterialApp 中使用 ThemeData 和主题全局应用主题

我不想像下面这样应用 TextStyle 属性

appBar: AppBar(
            title: Text('Title ',style: TextStyle(fontFamily: 'YOUR_FONT_FAMILY'),),

如果没有,更改应用栏字体的最佳方法是什么?

P.S. 这是我在 StackOverflow 上的第一篇文章

解决方法

您应该使用AppBarTheme。请找到以下代码

在 MaterialApp 中像这样使用,

MaterialApp(
      title: 'Test App',debugShowCheckedModeBanner: false,theme: ThemeData(
        appBarTheme: AppBarTheme(
          textTheme: ThemeData.light()
              .textTheme
              .copyWith(
                headline6: TextStyle( // instead of title use can use display as well
                  fontFamily: 'Lobster',),)
              .apply(
                fontFamily: 'Lobster',);
AppBar(
      title: Text('App bar',style: Theme.of(context).appBarTheme.textTheme. headline6,);

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...