想要对 Card 使用强调色,并且由于不推荐使用强调色,所以我使用 colorScheme 代替 .Described colorScheme 在 MaterialApp 的 themeData 中。但最终无法将其用于卡。显示错误:“参数类型 'ColorScheme' 不能分配给参数类型 'Color'”
这是 MaterialApp 的主题数据
theme: ThemeData(
primarySwatch: Colors.green,
colorScheme: ColorScheme.fromSwatch().copyWith(secondary: Colors.red),
canvasColor: Color.fromRGBO(255, 245, 224, 1),
fontFamily: 'Raleway',
textTheme: ThemeData.light().textTheme.copyWith(
bodyText1: TextStyle(
color: Color.fromRGBO(23, 45, 23, 1),
),
bodyText2: TextStyle(
color: Color.fromRGBO(23, 45, 23, 1),
),
headline6: TextStyle(
fontSize: 20,
fontFamily: 'RobotoCondensed',
fontWeight: FontWeight.bold,
),
),
),
这是使用它的卡
Card(
child: Text(selectedMeal.ingredients[i]),
color: Theme.of(context).colorScheme,//error shows here
),