繁体   English   中英

编辑颤振 BasicTimeField

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM