首页 > 解决方案 > 当我的应用程序在分屏模式下运行时如何在 Flutter 中获取屏幕大小

问题描述

任何人都知道如何在应用程序在分屏模式下运行时获取屏幕大小(应用程序屏幕大小)。

解释:当我使用 MediaQuery.of(context).size 检查屏幕大小时,它现在给出 1080 X 480 如果应用程序进入分屏模式,结果是相同的,实际上我想要 540 X 480。

标签: flutterdart

解决方案


您可以在 Scaffold 中使用 LayoutBuilder 并使用约束属性打印大小。只要屏幕尺寸发生变化,它就会打印出来。有关更多信息,请访问LayoutBuilder

 LayoutBuilder(builder: (builder, constraints) {
  print(constraints.maxWidth);
  }

推荐阅读