我正在尝试更改日期选择器的颜色,但其中仍然有蓝色。我尝试了很多,但找不到更改蓝色的代码(见下文)。
文本:输入日期、下划线以及取消和确定按钮都应为青色。
这是我到目前为止的代码。感谢您的支持!
TextEditingController _dateController = new TextEditingController();
DateTime selectedDate = DateTime.now();
var myFormat = DateFormat('d-MM-yyyy');
Future<void> _selectDate(BuildContext context) async {
final DateTime picked = await showDatePicker(
context: context,
initialDate: selectedDate,
firstDate: DateTime(1930),
lastDate: DateTime(2022),
builder: (BuildContext context, Widget child) {
return Theme(
data: ThemeData.light().copyWith(
colorScheme: ColorScheme.fromSwatch(
primarySwatch: Colors.teal,
primaryColorDark: Colors.teal,
accentColor: Colors.teal,
),
dialogBackgroundColor:Colors.white,
),
child: child,
);
},
);
if (picked != null && picked != selectedDate)
setState(() {
selectedDate = picked;
});
}
Run Code Online (Sandbox Code Playgroud)
小智 6
试试这个
TextEditingController _dateController = new TextEditingController();
DateTime selectedDate = DateTime.now();
var myFormat = DateFormat('d-MM-yyyy');
Future<void> _selectDate(BuildContext context) async {
final DateTime picked = await showDatePicker(
context: context,
initialDate: selectedDate,
firstDate: DateTime(1930),
lastDate: DateTime(2022),
builder: (BuildContext context, Widget child) {
return Theme(
data: ThemeData.light().copyWith(
colorScheme: ColorScheme.fromSwatch(
primarySwatch: Colors.teal,
primaryColorDark: Colors.teal,
accentColor: Colors.teal,
),
dialogBackgroundColor:Colors.white,
),
child: child,
);
},
);
if (picked != null && picked != selectedDate)
setState(() {
selectedDate = picked;
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9826 次 |
| 最近记录: |