用到的库
这款开源的库,可以实现不同屏幕尺寸的适配.[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.
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦