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

【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.xdnf.cn/news/14397.html

相关文章:

  • 电阻篇---常见作用
  • Rviz2中,在rviz和launch文件中都需要配置urdf文件,二者作用上的区别?
  • hot100 -- 13.堆系列
  • MongoDB使用安全的sha256认证
  • 【Elasticsearch】文档(二):更新
  • FPGA中的DMA技术
  • 制作微PE U盘后电脑多出300M盘符(EFI分区)无法隐藏的解决过程
  • Vue3 Pinia Store 生命周期管理
  • 前端开发面试题总结-vue2框架篇(二)
  • 国产替代新标杆|盟接之桥EDI软件让中国制造连接世界更安全、更简单、更有底气
  • AI for Science:智能科技如何重塑科学研究
  • 机器能做科学家吗?一场关于开放式科研的 AI 革命
  • 人工智能嵌入公共服务治理的风险挑战(三)
  • day31 文件的规范拆分和写法
  • 多线程与多进程技术全景对比
  • 平均数与倍数
  • 地理空间视角下的 SIR 传染病模型模拟与可视化
  • ObservedV2装饰器和Trace装饰器
  • 浏览器拨打电话 nginx代理wss (mod_cti基于FreeSWITCH)
  • 山东大学软件学院创新项目实训开发日志——第十六周
  • 【Python打卡Day40】训练与测试的规范写法 @浙大疏锦行
  • LeCun破局:大模型与人类思考的本质分野
  • 快速学习GO语言总结
  • JNDI注入入门
  • jetson nano 无法启动排查实录:使用i2c误写 EEPROM (地址 0x50)引发的修复经历
  • RT1176 QDEC引脚全解析:精准定位编码器接口资源
  • 内容风控概念基础
  • 前端基础知识CSS系列 - 03(em/px/rem/vh/vw)
  • WiFi7无线桌面式AP天线系统设计
  • 【CATIA的二次开发29】抽象对象Document涉及文档标识的属性