Flutter中屏幕目前最佳适配方案

1.pubspec.yaml中加入flutter_screenutil: ^0.5.3

dependencies:
  flutter_screenutil: ^0.5.3

2.获取当前屏幕/密度/高度

  • 引入dart文件
import 'package:flutter_screenutil/flutter_screenutil.dart';
  • 调用方法
在build方法中初始化设计图尺寸
@override
  Widget build(BuildContext context) {
	ScreenUtil.instance = ScreenUtil(width: 750, height: 1334)..init(context);
}
  • 获取设置宽/高…等数据
获取数据:
print('设备宽度:${ScreenUtil.screenWidth}');
 print('设备高度:${ScreenUtil.screenHeight}');
 print('设备像素密度:${ScreenUtil.pixelRatio}');
 
设置数据:
这时候我们使用的尺寸是px.
根据屏幕宽度适配:width:ScreenUtil().setWidth(540);
根据屏幕高度适配:height:ScreenUtil().setHeight(200);
适配字体大小:fontSize:ScreenUtil().setSp(28,false);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值