ITPub博客

首页 > IT职业 > IT生活 > Flutter 适配移动端和web不同尺寸

Flutter 适配移动端和web不同尺寸

IT生活 作者:tonnyluo 时间:2021-09-09 10:50:41 0 删除 编辑

用到的库

这款开源的库,可以实现不同屏幕尺寸的适配.[responsive_builder]pub.dev/packages/responsive_builder

使用方法

1. pubspec.yaml引入库 responsive_builder: ^0.3.0

2. 代码引用 import 'package:responsive_builder/responsive_builder.dart';

3. 像使用普通控件一样,使用如下代码:

ResponsiveBuilder(
              builder: (context, sizingInformation) {
                if (sizingInformation.deviceScreenType ==
                    DeviceScreenType.desktop) {
                  return Container(
                    color: Colors.blue,
                    child: Text("desktop"),
                  );
                }

                if (sizingInformation.deviceScreenType ==
                    DeviceScreenType.tablet) {
                  return Container(
                    color: Colors.red,
                    child: Text("tablet"),
                  );
                }

                if (sizingInformation.deviceScreenType ==
                    DeviceScreenType.watch) {
                  return Container(
                    color: Colors.yellow,
                    child: Text("watch"),
                  );
                }
                return Container(
                  color: Colors.green,
                  child: Text("mobile"),
                );
              },
            ),
						```
			
		以上代码,可以在不同尺寸的情况下,返回不同的Container.


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2298/viewspace-2826638/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    76
  • 访问量
    676