Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 是否有可能在颤振中获得设备尺寸?_Flutter_User Interface_Dart_Flutter Layout_Flutter Web - Fatal编程技术网

Flutter 是否有可能在颤振中获得设备尺寸?

Flutter 是否有可能在颤振中获得设备尺寸?,flutter,user-interface,dart,flutter-layout,flutter-web,Flutter,User Interface,Dart,Flutter Layout,Flutter Web,我正在构建一个Flitter web应用程序,我想知道应用程序运行的设备的宽度,而不是窗口的宽度。这可能吗?谢谢大家! 您无需访问BuildContext即可获得它,如下所示: final double width = window.physicalSize.width / window.devicePixelRatio; final double height = window.physicalSize.height / window.devicePixelRatio; 确保导入的是dart

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

您无需访问
BuildContext
即可获得它,如下所示:

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

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

这与MediaQuery.of(context).SizeBenett567的功能相同,但它不需要buildcontext,因此可以在小部件树之外调用它。