当前位置: 首页 > news >正文

【Flutter】解决小米澎湃系统迷你窗口、缩小窗口后界面空白问题

本篇文章主要讲解Flutter在小米澎湃os系统下迷你缩放后显示空白的bug。
日期:2025年6月15日

报错现象:

迷你窗口后布局错乱且无法显示完整信息布局
在这里插入图片描述

解决办法:

在main文件下修改如下代码:

  @overrideWidget build(BuildContext context) {return MaterialApp(title: Setting.APP_NAME,initialRoute: '/',builder: (BuildContext context, Widget? child) {// 处理 MediaQuery 异常问题,特别是小米澎湃系统MediaQueryData mediaQuery = MediaQuery.of(context);double safeTop = mediaQuery.padding.top;// 如果出现异常值,使用默认值替代if (safeTop > 80 || safeTop < 0) {print('Detected abnormal top padding: $safeTop, using fallback.');safeTop = 24.0; // 合理默认值}return MediaQuery(data: mediaQuery.copyWith(padding: mediaQuery.padding.copyWith(top: safeTop),),child: child ?? const SizedBox.shrink(),);},routes: {     },);}
}

解决后效果

在这里插入图片描述

相关文章:

  • linux 常用工具的静态编译之二
  • 算法导论第七章:快速排序的艺术与科学
  • 【git】如何在team里使用公共账号进行ssh clone
  • 《Vuejs设计与实现》第 9 章(简单 diff 算法)
  • java中常见的排序算法设计介绍
  • 键盘效率提升实战,快速训练指法与速度
  • SPOJ-TEST
  • NodeJS的fs模块的readFile和createReadStream区别以及常见方法
  • 区间交集:区间选点
  • LangGraph--Agent常见的模式2(并行、数据路由)
  • PaddleOCR项目实战(3):SpringBoot服务开发之全局异常处理
  • Appium+python自动化(二十四) - 元素等待
  • Spark简介脑图
  • 浏览器的事件循环和NodeJS的事件循环有什么区别
  • 【Erdas实验教程】023:遥感图像辐射增强(直方图匹配)
  • LangChain框架:AI应用开发利器
  • 最新推荐Python学习图书20本(引进版)
  • AUTOSAR Adaptive系统如何进行时间同步与延迟分析?
  • 软件设计模式入门
  • 一款完美适配mobile、pad、web三端的博客网站UI解决方案
  • 营销型网站建设方案演讲ppt/软文代写平台
  • 银川app购物网站制作公司/深圳专业建站公司
  • b赣州网站建设/网页制作费用大概多少
  • 在线旅游网站建设前的调研/苏州关键词seo排名
  • 网站建设空间多大/网络营销的主要传播渠道
  • 网站后台怎么制作/深圳市住房和建设局官网