【问题标题】:Automatically resize third-party flutter widget with default sizes使用默认大小自动调整第三方颤振小部件的大小
【发布时间】:2021-08-07 20:41:24
【问题描述】:

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

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

【问题讨论】:

    标签: flutter dart flutter-dependencies


    【解决方案1】:

    您可以使用SizedBoxFittedBox 的组合来实现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,它看起来像这样。

    【讨论】:

    • @expectedAn 这能解决您的用例吗?
    • 谢谢@Nisanth,我会试一试的。如果可行,我会接受你的回答。
    • @expectedAn 好的。请告诉我是否有任何问题或不起作用,我很乐意解决它。
    猜你喜欢
    • 2019-02-04
    • 2021-08-11
    • 2021-01-26
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    相关资源
    最近更新 更多