【发布时间】:2021-08-07 20:41:24
【问题描述】:
我正在使用 Flutter numberpicker 构建一个移动应用程序。小部件的默认大小为 50 像素 x 100 像素。尺寸对于小屏幕来说太大了。我应该如何通过指定正确的高度和宽度使其自动调整大小?
谢谢。任何想法和想法都会受到赞赏。
【问题讨论】:
标签: flutter dart flutter-dependencies
我正在使用 Flutter numberpicker 构建一个移动应用程序。小部件的默认大小为 50 像素 x 100 像素。尺寸对于小屏幕来说太大了。我应该如何通过指定正确的高度和宽度使其自动调整大小?
谢谢。任何想法和想法都会受到赞赏。
【问题讨论】:
标签: flutter dart flutter-dependencies
您可以使用SizedBox 和FittedBox 的组合来实现Widgets 的任何类型的缩放操作。
对于你的情况,你可以这样使用,
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,它看起来像这样。
【讨论】: