删除 DateTimePicker 上的底线
Remove bottom line on DateTimePicker
大家好,
希望你一切顺利。
我正在尝试删除 Flutter 中 datetimepicker 的底线,但我没有找到解决方案。一些帮助将不胜感激。
非常感谢。
Card(
child: Padding(
padding: const EdgeInsets.fromLTRB(2.0, 2.0, 15.0, 1.0),
child: DateTimePicker(
decoration: InputDecoration(
border: InputBorder.none,
),
type: DateTimePickerType.dateTimeSeparate,
dateMask: 'd MMM yyyy',
controller: _controlerTaskDueDate,
//initialValue: DateTime.now().toString(),
firstDate: DateTime(2020),
lastDate: DateTime(2200),
icon: Padding(
padding: const EdgeInsets.fromLTRB(5.0, 4.0, 0.0, 1.0),
child: Icon(Icons.event),
),
dateLabelText: 'Due Date',
timeLabelText: "Due Time",
//use24HourFormat: false,
selectableDayPredicate: (date2) {
if (date2.weekday == 6 || date2.weekday == 7) {
return true;
}
return true;
},
onChanged: (valDueDate) => setState(() => _valueTaskDueDateChanged = valDueDate),
validator: (valDueDate) {
setState(() => _valueTaskDueDateToValidate = valDueDate);
return null;
},
onSaved: (valDueDate) => setState(() => _valueTaskDueDateSaved = valDueDate),
),
),
),
在您的 DateTimePicker()
小部件中,添加以下装饰:
decoration: InputDecoration(
border: InputBorder.none,
),
更新:
由于我之前的回答覆盖了 DateTimePicker 装饰,所以我发现这个可行:
Theme(
data: ThemeData(
inputDecorationTheme: InputDecorationTheme(
border: InputBorder.none,
)
),
child: //your card widget,
),
大家好,
希望你一切顺利。
我正在尝试删除 Flutter 中 datetimepicker 的底线,但我没有找到解决方案。一些帮助将不胜感激。
非常感谢。
Card(
child: Padding(
padding: const EdgeInsets.fromLTRB(2.0, 2.0, 15.0, 1.0),
child: DateTimePicker(
decoration: InputDecoration(
border: InputBorder.none,
),
type: DateTimePickerType.dateTimeSeparate,
dateMask: 'd MMM yyyy',
controller: _controlerTaskDueDate,
//initialValue: DateTime.now().toString(),
firstDate: DateTime(2020),
lastDate: DateTime(2200),
icon: Padding(
padding: const EdgeInsets.fromLTRB(5.0, 4.0, 0.0, 1.0),
child: Icon(Icons.event),
),
dateLabelText: 'Due Date',
timeLabelText: "Due Time",
//use24HourFormat: false,
selectableDayPredicate: (date2) {
if (date2.weekday == 6 || date2.weekday == 7) {
return true;
}
return true;
},
onChanged: (valDueDate) => setState(() => _valueTaskDueDateChanged = valDueDate),
validator: (valDueDate) {
setState(() => _valueTaskDueDateToValidate = valDueDate);
return null;
},
onSaved: (valDueDate) => setState(() => _valueTaskDueDateSaved = valDueDate),
),
),
),
在您的 DateTimePicker()
小部件中,添加以下装饰:
decoration: InputDecoration(
border: InputBorder.none,
),
更新:
由于我之前的回答覆盖了 DateTimePicker 装饰,所以我发现这个可行:
Theme(
data: ThemeData(
inputDecorationTheme: InputDecorationTheme(
border: InputBorder.none,
)
),
child: //your card widget,
),