我尝试使用ButtonStyle,但由于某种原因它要求MaterialStateProperty:
outlinedButtonTheme: OutlinedButtonThemeData(
style: ButtonStyle(backgroundColor: ... )
),
自Flutter 1.20版本以来,您可以按照以下方式设置轮廓按钮主题。请参考下面的代码片段。
return MaterialApp(
home: Home(),
theme: ThemeData.from(
colorScheme: ColorScheme.light(),
).copyWith(
outlinedButtonTheme: OutlinedButtonThemeData(
style: OutlinedButton.styleFrom(
primary: Colors.purple,
backgroundColor: Colors.green,
),
),
),
);