如何使用 AM PM 选择器以 12 小时格式显示颤动时间选择器

Dar*_*iva 5 timepicker dart flutter

我想使用带有 AM/PM 选择器的 12 小时格式的 Flutter 时间选择器,但 Flutter 只向我显示 24 小时格式。

我想获得这种格式: 在此处输入图片说明

但是颤振只向我展示了这种格式: 在此处输入图片说明

这是我的代码:

_selectTime(BuildContext context) async {
  TimeOfDay picked = await showTimePicker(
    context: context,
    initialTime: TimeOfDay(hour: 12, minute: 00),
    builder: (BuildContext context, Widget child) {
      return MediaQuery(
        data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: false),
        child: child,
      );
    },
  );
}
Run Code Online (Sandbox Code Playgroud)

wcy*_*424 5

这应该会告诉你你想要什么

RaisedButton(
  child: Text('Show Time Picker'),
  onPressed: () async => await showTimePicker(
    context: context,
    builder: (BuildContext context, Widget child) {
      return MediaQuery(
        data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: false),
        child: child,
      );
    },
  ),
),
Run Code Online (Sandbox Code Playgroud)