Flutter:在深色模式下更改文本颜色 CupertinoDatePicker

Zef*_*ndo 4 dart flutter cupertinopicker

我的应用程序中有 CupertinoDatePicker 以使用以下代码选择日期和时间:

formatColumn(
widget: Consumer<MainCalendarProvider>(
 builder: (_, mcProvider, __) => SizedBox(
 height: sizes.height(context) / 3.5,
child: CupertinoDatePicker(
initialDateTime: result['dateRevision'],
 minimumDate: result['dateRevision'],
use24hFormat: true,
onDateTimeChanged: (dateChange) {
mcProvider.setSelectedDateFromCupertinoDatePicker(  dateChange, );},
                                      ),
                                    ),
                                  ),
                                  title: 'Date Activity'),
Run Code Online (Sandbox Code Playgroud)

一切正常,直到我在我的应用程序中添加了功能暗模式。在暗模式文本颜色 CupertinoDatePicker 仍然为黑色,我想将其更改为白色。在 CupertinoDatePicker 中,只有 backgroundcolor 属性。我已经尝试更改为红色、蓝色、绿色等,但文本仍为黑色。

我怎样才能改变这个?

谢谢。

在此处输入图片说明

Nuq*_*uqo 11

我想CupertinoTheme不会被 normal 覆盖,以下Theme是应用暗模式的方法CupertinoDatePicker

CupertinoTheme(
    data: CupertinoThemeData(
        brightness: Brightness.dark,
     ),
     child: CupertinoDatePicker(
          ...
Run Code Online (Sandbox Code Playgroud)

  • 提示:您可以使用 Theme.of(context).brightness 代替“Brigtness.dark”,以便它匹配您当前的主题模式(亮/暗)。 (3认同)

mag*_*n94 3

我不知道您的 中是否缺少某些样式Theme,但其中一个解决方案可能可以解决问题!