【发布时间】:2021-09-24 17:27:23
【问题描述】:
Flutter 的新版本(从 2.5 开始)已弃用 ThemeData 中的 accentColor 属性,现在必须从 colorScheme 作为辅助颜色处理 colorScheme: ColorScheme.fromSwatch().copyWith (secondary: newColorForAccent)),
如我所见,Flutter中也使用了accentColor来定义CheckBoxTile和SwitchListTile等其他小部件的颜色。
我在 main 中的 ThemeData 如下:
theme: ThemeData(
primaryColor: Color (0xFF4BD1FF),
colorScheme: ColorScheme.fromSwatch().copyWith(secondary: Color (0xFFD8A21B)),
//textTheme and others
),
如何重新定义这些小部件的颜色,以便可以在整个应用程序中使用?
【问题讨论】: