[英]Edit flutter BasicTimeField
我在我的代码中添加了这个类:
class BasicTimeField extends StatelessWidget {
final format = asd.DateFormat("HH:mm");
@override
Widget build(BuildContext context) {
return Column(children: <Widget>[
Text('Basic time field (${format.pattern})'),
DateTimeField(
format: format,
onShowPicker: (context, currentValue) async {
final time = await showTimePicker(
context: context,
initialTime: TimeOfDay.fromDateTime(currentValue ?? DateTime.now()),
);
return DateTimeField.convert(time);
},
),
]);
}}
它取自这个网站:
https://pub.dev/packages/datetime_picker_formfield
我想更改时间弹出窗口的高度和边框半径,但我不知道从哪里可以做到这一点。 在哪里可以自定义小部件的所有详细信息?
您可以更改包的 dart_picker_dialog.dart 文件。 但不建议这样做,因为他们在该评论行中提到过。
// Constrain the textScaleFactor to the largest supported value to prevent
// layout issues.
final double textScaleFactor = math.min(MediaQuery.of(context).textScaleFactor, 1.3);
稍后,textScaleFactor 将用于计算 dialogSize。
final Size dialogSize = _dialogSize(context) * textScaleFactor;
有关更多信息,您可以查看这里。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.