使用默认大小自动调整第三方 flutter 小部件的大小

Automatically resize third-party flutter widget with default sizes

我正在使用 flutter numberpicker 构建移动应用程序。小部件的默认大小为 50 像素 x 100 像素。对于小屏幕来说,尺寸太大了。我应该如何通过指定正确的高度和宽度使其自动调整大小?

谢谢。任何想法和想法都会受到赞赏。

您可以结合使用 SizedBoxFittedBox 来实现 Widget 的任何类型的缩放操作。

对于你的情况,你可以这样使用,

SizedBox(
  width: 75,
  child: FittedBox(
    fit: BoxFit.contain,
    child: NumberPicker(
      value: _currentValue,
      minValue: 0,
      maxValue: 100,
      onChanged: (value) => setState(() => _currentValue = value),
    ),
  ),
),

如果你正常使用它或者不在上面的代码中给出width参数,tt看起来像这样。

但是如果你像上面的代码一样给出75width,它看起来像这样。