在我的 Flutter 应用中我ThemeData
声明colorSchemeSeed
:
return MaterialApp(
...
theme: ThemeData(
useMaterial3: true,
visualDensity: VisualDensity.adaptivePlatformDensity,
colorSchemeSeed: Colors.blueGrey,
...
floatingActionButtonTheme: FloatingActionButtonThemeData(
backgroundColor: ?
),
),
...
);
我想重新定义使用backgroundColor
颜色。在代码中的其他任何地方我都可以将此属性设置为:FloatingActionButton
tertiaryContainer
FloatingActionButton
backgroundColor: Theme.of(context).colorScheme.tertiaryContainer,
但是,我想直接在主题声明中重新定义此属性,这样我就不必在任何地方都这样做,也不会故意定义小部件。
可以做到吗?如果可以,用什么方法?提前谢谢!
您可以定义第一个变量主题并重复使用它: