如何在 Flutter 中更改 CupertinoDatePicker 的字体大小?

cos*_*nus 5 flutter flutter-cupertino

我需要更改 CupertinoDatePicker 的字体大小,使其看起来更像原生字体。与 ios datepicker 相比,字体较小。对于高度包装在高度为 Container 中的高度,MediaQuery.of(context).copyWith().size.height / 3使得高度与原生高度相似。

raf*_*rry 17

另一种方式来做到这一点,是包裹CupertinoDatePickerCupertinoTheme

CupertinoTheme(
    data: CupertinoThemeData(
        textTheme: CupertinoTextThemeData(
            dateTimePickerTextStyle: TextStyle(
                fontSize: 16,
            ),
        ),
     ),
     child: CupertinoDatePicker(
          ...
Run Code Online (Sandbox Code Playgroud)

  • 如果背景没有改变,您可以增加亮度。```亮度:Theme.of(context).brightness,``` 到 CupertinoThemeData。 (2认同)

cos*_*nus 4

终于收到了,按预期工作。

DefaultTextStyle.merge(
      style: TextStyle(fontSize: 20),
      child: CupertinoDatePicker(....)
)
Run Code Online (Sandbox Code Playgroud)