Anyone knows how I can use the AM/PM format of the time picker in any language?
The app has english & romanian languages, when in romanian the time picker it uses the 24 hour format, though I need AM/PM.

我没有找到任何方法来设置它的区域设置,所以我有点卡住了.

推荐答案

由于菲利普没有编辑他的答案,我会自己把答案和解决方案放在一起.

showTimePicker需要在函数的builder方法中将alwaysUse24HourFormat设置为true,并将区域设置更改为en US.

没有任何一个都做不到.

因此,正确的解决方案是:

 showTimePicker(
    context: context,
    initialTime: TimeOfDay.now(),
    builder: (BuildContext context, Widget? child) => MediaQuery(
      data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: false),
      child: Localizations.override(
        context: context,
        locale: const Locale('en', 'US'),
        child: child!,
      ),
    ),
  );

还有一个公开的Github问题,for this issue.

Flutter相关问答推荐

更改BottomNavigationBar onTap?的大小

将CLOUD_FIRESTORE程序包更新到版本4.13.0(到Windows)时出现问题

点击表情符号按钮后,Flutter 文本域文本编辑控制器将文本恢复为原始值

GetConnect Post API调用在Flutter Web中不起作用说:415不支持的媒体类型

Flutter 渲染HTML和数学(LaTeX和Katex)

为什么FloatingActionButton未显示

Flutter:无法构建iOS应用程序-找不到PigeonParser.h文件

如何使listview.builder在筛选列表后实时更新

谷歌 map 在 flutter 应用程序中显示错误的当前位置

Firestore 不会取代 map

Flutter蓝牙 - 如何通过蓝牙从设备中获取文件?

使用 Riverpod 和 copyWith 方法更新数据类中列表中变量的值

graphql_flutter 错误:非抽象类GraphQLWebSocketChannel缺少实现

将 String 与 List 元素进行比较时出现问题

如何在 Flutter 中将 ScaffoldMessenger 中的 Snackbar 显示为 Widget?

Banner Ad.test 广告单元 ID 是否已过时?

Flutter 中父容器顶部的 Gridview 间距额外区域

在 Flutter 中单击时切换按钮 colored颜色 没有改变

从 Uint8List 或图像对象创建 InputImageData 用于 Google ML Kit 人脸检测

如何在Flutter 中专注于列表视图中最新添加的项目