如何格式化日期选择器的标题和黑色按钮文本中包含黑色文本?这是我的代码:
Future<Null> _selectDate(BuildContext context) async {
DateFormat formatter =
DateFormat('dd/MM/yyyy'); //specifies day/month/year format
final DateTime picked = await showDatePicker(
context: context,
initialDate: selectedDate,
firstDate: DateTime(1901, 1),
builder: (BuildContext context, Widget child) {
return Theme(
data: ThemeData.light().copyWith(
//primaryColor: kPrimaryColor,
colorScheme: ColorScheme.light(primary: kPrimaryColor),
buttonTheme: ButtonThemeData(
textTheme: ButtonTextTheme.primary
),),
child: child,
);
},
lastDate: DateTime(2100));
这就是日期选择器当前的样子:
为了设置按钮的文字颜色,你可以使用colorScheme
的buttonTheme
。
可以使用设置标题文本颜色onPrimary
。
builder: (BuildContext context, Widget child) {
return Theme(
data: ThemeData.light().copyWith(
colorScheme: ColorScheme.light(
primary: kPrimaryColor,
onPrimary: Colors.black,),
buttonTheme: ButtonThemeData(
colorScheme: Theme.of(context)
.colorScheme
.copyWith(primary: Colors.black),
),
),
child: child,
);
}),
结果:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句