是否有可能使设备尺寸颤动?
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系列课程中文版:多样屏幕之支持不同的屏幕尺寸