更改 showDatePicker 的日历按钮颜色

Wil*_*iam 5 flutter

我正在使用 showDatePicker 来显示日历。如何更改按钮颜色以及今天的日期背景颜色

在此处输入图片说明

我在主题数据中尝试了不同的颜色设置。但是确定、取消和今天的日期仍然是蓝色的

Theme(data: ThemeData(
      splashColor: Color(0xFFFE9BC0),
    )
    child: myWidget(),
);
Run Code Online (Sandbox Code Playgroud)

小智 7

我为改变 datePicker 的颜色所做的是:

Theme(
  data: ThemeData(primarySwatch: Colors.red),
  child: myWidget(),
);
Run Code Online (Sandbox Code Playgroud)

设置一个合适的 primarySwatch 而不是 splashColor 会改变选择器的所有外观,这是因为一个色板就像一个调色板。
您可以做的另一件事是使用与您想要的主色相似的 MaterialColor 设置一个primarySwatch,然后像这样自定义初始颜色或原色:

Theme(
  data: ThemeData(primarySwatch: Colors.red, splashColor: Colors.green),
  child: myWidget(),
);
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!