{ // 获取屏幕宽度 final double screenWidth = MediaQuery.of(Get.context).size.width; return Scaffold( appBar: AppBar( title: Text('Screen Width Example'), ), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Text( 'Screen Width: ${screenWidth.toStringAs...
Flutter - 获取屏幕大小 get screen window size 这两天又重新捡起来了Flutter,又遇到了一个问题。 我想一个Widget的宽高根据屏幕的宽高来调整,所以用到了一个获取屏幕的 window.physicalSize.height window.physicalSize.width 然后发现大小和市局预想的不一样。 所以后来换成了 MediaQuery.of(context).size.height...
ScreenUtil.instance = ScreenUtil(width: 750, height: 1334, allowFontScaling: true)..init(context); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 根据屏幕宽度适配width: ScreenUtil.getInstance().setWidth(540), 根据屏幕高度适配height: ScreenUtil.getInstance().setHeight(200), 也可以使用ScreenUtil()替代...
Container(width:ScreenAdapter.value(100),height:ScreenAdapter.value(100),child:null), 提供的属性 这里就列举两个常用的 .../// 根据设备信息得到自适应值/// 用来使用不同屏幕达到跟设计稿一致效果/// [vertical] 是否是垂直自适应数值,默认是水平staticdoublevalue(numvalue,{vertical=false});/// 获取...
doublegetwidthPx => sizePx.width; ///Returns same as MediaQuery.of(context).height doublegetheightPx => sizePx.height; ///Returns diagonal screen pixels doublegetdiagonalPx { finalSize s = sizePx; returnsqrt((s.width * s.width) + (s.height * s.height)); ...
ScreenUtil.instance = ScreenUtil(width: 750, height: 1334)..init(context); print('设备的像素密度:${ScreenUtil.pixelRatio}'); print('设备的高:${ScreenUtil.screenHeight}'); print('设备的宽:${ScreenUtil.screenWidth}'); 适配字体: 传入设计稿的px尺寸: ...
the design is based on the size of the iPhone6 (iPhone6 750*1334)ScreenUtil.instance=ScreenUtil(width:750,height:1334)..init(context);print('设置像素密度:${ScreenUtil.pixelRatio}');print('设置的高度:${ScreenUtil.screenHeight}');print('设置的宽度:${ScreenUtil.screenWidth}');...
returnAnimatedBuilder(animation:_controller,child:Container(color:Color(0xF3242424),height:200.0,width:ScreenUtils.getScreenWidth()),builder:(BuildContext context,Widget child){returnTransform.translate(offset:Offset(0,_controller.value*50),child:child);}); ...
static double get screenWidth => _screenWidth * _pixelRatio; ///当前设备高度 px static double get screenHeight => _screenHeight * _pixelRatio; ///状态栏高度 dp 刘海屏会更高 static double get statusBarHeight => _statusBarHeight;
ScreenUtil.screenWidth (sdk>=2.6 : 1.sw) //设备宽度 ScreenUtil.screenHeight (sdk>=2.6 : 1.sh) //设备高度 ScreenUtil.bottomBarHeight //底部安全区距离,适用于全面屏下面有按键的 ScreenUtil.statusBarHeight //状态栏高度 刘海屏会更高 ScreenUtil.textScaleFactor //系统字体缩放比例 ...