当前位置: 首页 > 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: {     },);}
}

解决后效果

在这里插入图片描述

http://www.dtcms.com/a/251300.html

相关文章:

  • 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解决方案
  • 记录一次 Oracle DG 异常停库问题解决过程
  • Spring MVC 会话管理实践教程:HttpSession 深入应用
  • git 开源平台网站推荐 (2025-06 更新)
  • (十六)GRU 与 LSTM 的门控奥秘:长期依赖捕捉中的遗忘 - 更新机制对比
  • 数据治理域——数据应用设计
  • stm32 f103c8t6仿真 串口收发测试
  • 《寿康宝鉴》:欲海迷航中的修身指南
  • pythonA股实时数据分析(进阶版)
  • 幻休 v3.0.02 | AI趣味呼吸 助眠音乐 冥想音频
  • MFE微前端高级版:Angular + Module Federation + webpack + 路由(Route way)完整示例