首页 > IT职业 > IT生活 > Flutter 适配移动端和web不同尺寸
这款开源的库,可以实现不同屏幕尺寸的适配.[responsive_builder]pub.dev/packages/responsive_builder
pubspec.yaml引入库 responsive_builder: ^0.3.0
import 'package:responsive_builder/responsive_builder.dart';
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/ ,如需转载,请注明出处,否则将追究法律责任。