我正在使用构建器功能设置showDatePicker的主题:
showDatePicker(
initialDate: initialDate,
firstDate: initialDate,
lastDate: maxDate,
context: context,
builder:
(BuildContext context, Widget child) {
return Theme(
data: Theme.of(context).copyWith(
primaryColor: Colors.orange,
accentColor: Colors.orange,
buttonTheme: ButtonThemeData(
buttonColor: Colors.orange,
splashColor: Colors.orange,
colorScheme:
ColorScheme.fromSwatch(
accentColor:
Colors.orange),
),
),
child: child);
},
);
这曾经在较旧版本的flutter(v1.12.13 + hotfix.8)上起作用,但在当前版本(v1.17.5)上不再起作用。
我也尝试过用自定义主题包装整个函数调用
Theme(
data: ThemeData(primarySwatch: Colors.orange),
child: MaterialButton(onTap: () {time = await ShowDatePicker (...)}
但这也不会改变日期选择器主题。
这是一个错误还是现在有另一种更改主题的方法?
为showDatePicker设置自定义主题的调用应该是什么?