问题出在Flutter(Channel stable,3.7.7)。默认情况下,它从colorScheme中获取inversePrimary的值,并且不会被主题中的actionTextColor或SnackBarAction小部件本身中的textColor覆盖。
action: SnackBarAction(
label: 'Undo',
onPressed: () {},
textColor: Colors.red,
),
snackBarTheme: const SnackBarThemeData(
actionTextColor: Colors.red,
),
inversePrimary: Color(0xFF86D992),
在上面的代码中,textColor获取inversePrimary的值,而不是themedata或textcolor的值。
1条答案
按热度按时间uqcuzwp81#
添加这个工作。
或