编辑颤动BasicTimeField

时间:2020-10-28 11:14:08

标签: flutter

我在代码中添加了此类:

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

我想更改时间弹出窗口的高度和边界半径,但是我不知道从哪里可以做到这一点。在哪里可以自定义窗口小部件的所有详细信息?

1 个答案:

答案 0 :(得分:1)

您可以更改软件包的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;

有关更多信息,您可以查看here