为 flutter web 和移动端构建响应式页面

Build Responsive page for flutter web and mobile

我想为 flutter web 和移动部分构建相同的页面,为了响应性设计,我正在使用 sizer 包 https://pub.dev/packages/sizer。但是这个设计对于网页部分来说太大了,对于移动部分来说看起来很完美。

请指导我如何为移动设备和网络构建相同的页面设计。

详情请参考下方GitHub link https://github.com/TechnoUrmish/Sizer/issues/38

您必须创建两种布局,一种用于网络,一种用于移动设备,并根据您的应用程序的屏幕大小 运行 决定 展示布局 这是执行此操作所需的代码示例:

Scaffold(body: new LayoutBuilder(
        builder: (BuildContext context, BoxConstraints constraints) {
          if(constraints.maxWidth > 1080 || constraints.maxHeight > 1920) {
            return "DesktopLayout"
          } else {
              return "MobileLayout"
          }
        }
    ),  )