使用默认大小自动调整第三方 flutter 小部件的大小
Automatically resize third-party flutter widget with default sizes
我正在使用 flutter numberpicker 构建移动应用程序。小部件的默认大小为 50 像素 x 100 像素。对于小屏幕来说,尺寸太大了。我应该如何通过指定正确的高度和宽度使其自动调整大小?
谢谢。任何想法和想法都会受到赞赏。
您可以结合使用 SizedBox
和 FittedBox
来实现 Widget
的任何类型的缩放操作。
对于你的情况,你可以这样使用,
SizedBox(
width: 75,
child: FittedBox(
fit: BoxFit.contain,
child: NumberPicker(
value: _currentValue,
minValue: 0,
maxValue: 100,
onChanged: (value) => setState(() => _currentValue = value),
),
),
),
如果你正常使用它或者不在上面的代码中给出width
参数,tt看起来像这样。
但是如果你像上面的代码一样给出75
的width
,它看起来像这样。
我正在使用 flutter numberpicker 构建移动应用程序。小部件的默认大小为 50 像素 x 100 像素。对于小屏幕来说,尺寸太大了。我应该如何通过指定正确的高度和宽度使其自动调整大小?
谢谢。任何想法和想法都会受到赞赏。
您可以结合使用 SizedBox
和 FittedBox
来实现 Widget
的任何类型的缩放操作。
对于你的情况,你可以这样使用,
SizedBox(
width: 75,
child: FittedBox(
fit: BoxFit.contain,
child: NumberPicker(
value: _currentValue,
minValue: 0,
maxValue: 100,
onChanged: (value) => setState(() => _currentValue = value),
),
),
),
如果你正常使用它或者不在上面的代码中给出width
参数,tt看起来像这样。
但是如果你像上面的代码一样给出75
的width
,它看起来像这样。