在定义ThemeDataFlutter 应用时,我们可以定义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 的文档,但我不太了解它们之间的区别。
