自定义按钮主题

时间:2020-07-24 06:26:39

标签: flutter

我正在尝试为我的flutter应用程序中的按钮添加默认主题。我想要bg颜色,文本颜色和borderRadius数量。我尝试执行以下操作,但是唯一起作用的是borderRadius。

theme: ThemeData(
      primaryColor: Colors.red,
      visualDensity: VisualDensity.adaptivePlatformDensity,
      buttonTheme: ButtonThemeData(
        shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.circular(18.0),
        ),
        buttonColor: Colors.orange,
      )),

我希望背景颜色为primaryColor,但是由于某些原因,当我进行buttonColor: primaryColor时,我得到一个错误。

1 个答案:

答案 0 :(得分:0)

使用primarySwatch标签作为buttonColor。

theme: ThemeData(
    primarySwatch: Colors.red,
    primaryColor: Colors.red,
)),