【问题标题】:Flutter responsive design when App supports only Mobile devices portrait mode(No web, tablet, desktop support)App 仅支持移动设备纵向模式时的 Flutter 响应式设计(不支持 Web、平板、桌面)
【发布时间】:2021-03-19 03:54:49
【问题描述】:

我们将使用 Flutter 开发一款移动应用。此应用仅支持移动设备且仅支持纵向模式。

如何让应用以更少的工作量在所有移动设备上运行。

我已经阅读了一些关于 Layout Builder、Aspect Ratio、Orientation builder 的教程。但我觉得当我们要支持多种平台(如网络、桌面、移动横向模式)时,它们会非常有用。

因为我的应用只支持纵向模式(移动)。我们有什么技巧可以让应用在更短的时间内做出响应吗?

【问题讨论】:

    标签: flutter dart mobile responsive portrait


    【解决方案1】:

    您的应用在移动设备上仅支持纵向模式并不重要。您仍然需要针对不同尺寸的手机进行响应式设计。正如您自己回答的那样,您可以使用 Flutter 的以下属性来获得高度响应的设计:

    • 布局构建器
    • 媒体查询
    • 纵横比
    • FittedBox
    • FractionallySizedBox
    • 方向生成器

    除此之外,您还可以查看here 了解更多信息。

    【讨论】:

      【解决方案2】:

      您可以为此使用 responsive_builder 包或 responsive_framework。 并且还使用小部件来提高响应能力,例如 Expanded、Flexible、LayoutBuilder 等等......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-11
        • 1970-01-01
        • 1970-01-01
        • 2021-07-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多