在定义ThemeData
Flutter 应用时,我们可以定义colorScheme
属性。此属性具有内部属性,例如background
& onBackground
、primary
& onPrimary
、secondary
&onSecondary
等。此外,所有这些属性都设置为required
。
static final ThemeData lightTheme = ThemeData(
colorScheme: ColorScheme(
background: appBackgroundColor,
brightness: Brightness.light,
error: Colors.white,
onBackground: primaryColor,
onError: null,
onPrimary: null,
onSecondary: null,
onSurface: null,
primary: null,
secondary: secondaryColor,
surface: null,
),
);
我尝试参考 Flutter 的文档,但我不太了解它们之间的区别。