使用官方示例在Flutter中覆盖主题无效

时间:2019-05-11 17:51:43

标签: flutter themes

使用主题并扩展/覆盖主题的Flutter官方示例不起作用,如图所示。

我使用了Flutter升级和Flutter Doctor,所以我的Flutter是最新的,并且运行良好。 而且我猜android模拟器也可以正常工作。
我也重新启动了PC,但没有帮助。

我使用了以下网站的代码:https://flutter.dev/docs/cookbook/design/themes

floatingActionButton应该为黄色,但我的按钮为青色。因此,覆盖无效。 (如果需要,我可以添加图片,但我认为我的问题很清楚。)

theme: ThemeData(
        // Define the default Brightness and Colors
        brightness: Brightness.dark,
        primaryColor: Colors.lightBlue[800],
        accentColor: Colors.cyan[600],

        // Define the default Font Family
        fontFamily: 'Montserrat',

        // Define the default TextTheme. Use this to specify the default
        // text styling for headlines, titles, bodies of text, and more.
        textTheme: TextTheme(
          headline: TextStyle(fontSize: 72.0, fontWeight: FontWeight.bold),
          title: TextStyle(fontSize: 36.0, fontStyle: FontStyle.italic),
          body1: TextStyle(fontSize: 14.0, fontFamily: 'Hind'),
        ),
      ),
floatingActionButton: Theme(
        data: Theme.of(context).copyWith(accentColor: Colors.yellow),
        child: FloatingActionButton(
          onPressed: null,
          child: Icon(Icons.add),
        ),
      ),

1 个答案:

答案 0 :(得分:0)

尝试运行Flutter clean,然后重新运行您的应用。