如何设置小吃店的标签颜色?

时间:2020-07-04 06:10:27

标签: flutter

既然将其定义为String,如何为SnackBar的标签设置自定义颜色?

  final snackBar = SnackBar(
    content: Text(_message),
    action: SnackBarAction(
      label: 'Close',
      onPressed: () {},
    ),
  );

1 个答案:

答案 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,
    ),
  ),
);