使用主题并扩展/覆盖主题的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),
),
),
答案 0 :(得分:0)
尝试运行Flutter clean
,然后重新运行您的应用。