既然将其定义为String,如何为SnackBar的标签设置自定义颜色?
final snackBar = SnackBar(
content: Text(_message),
action: SnackBarAction(
label: 'Close',
onPressed: () {},
),
);
答案 0 :(得分:0)
您可以使用SnackBarAction
参数更改textColor
标签的颜色。请参阅下面的代码示例,展示如何完成此操作。
final snackBar = SnackBar(
content: Text(_message),
action: SnackBarAction(
textColor: Colors.red,
label: 'Close',
onPressed: () {},
),
);
或者,您可以使用应用程序SnackBarAction
的全局snackBarTheme
参数设置所有ThemeData
标签的文本颜色。
return MaterialApp(
home: HomePage(),
theme: ThemeData(
snackBarTheme: SnackBarThemeData(
actionTextColor: Colors.red,
),
),
);