是否有可能使设备尺寸颤动?

Posted

技术标签:

【中文标题】是否有可能使设备尺寸颤动?【英文标题】:Is it possible to get the device sizes in flutter? 【发布时间】:2021-05-27 14:40:33 【问题描述】:

我正在构建一个 Flutter Web 应用程序,我想知道运行该应用程序的设备的宽度,而不是窗口的宽度。这可能吗?谢谢!

【问题讨论】:

【参考方案1】:

您可以像这样在不访问BuildContext 的情况下获得它:

final double width = window.physicalSize.width / window.devicePixelRatio;
final double height = window.physicalSize.height / window.devicePixelRatio;

确保您导入的是 dart:ui,而不是 html 库。

【讨论】:

这和 MediaQuery.of(context).size 一样 Bennett567 确实可以,但它不需要 buildcontext,因此可以在小部件树之外调用。

以上是关于是否有可能使设备尺寸颤动?的主要内容,如果未能解决你的问题,请参考以下文章

Android官方开发文档Training系列课程中文版:多样屏幕之支持不同的屏幕尺寸

是否有可能使基于 android webview 的应用程序在将点击解释为小拖动时不那么敏感?

使颤动的网络图像小部件可点击

如何使我的 ListView 在颤动中可滚动?

在颤动中使文本的特定部分可点击[重复]

如何在飞镖颤动中转换图像 dpi(每英寸点数)?