如何从Windows桌面的Flutter应用程序中获取屏幕大小?

km0tfn4u  于 2023-06-30  发布在  Flutter
关注(0)|答案(3)|浏览(275)

WidgetsBinding.instance.window.physicalSize.width / WidgetsBinding.instance.window.physicalSize.height;是1024.01898.0,
getWindowSize();是大小(0.0,0.0)
在4K显示器上。
如何获得真实的的屏幕尺寸?(应为2160
3840)

2admgd59

2admgd591#

目前获取屏幕大小需要一个插件,如window_size
使用window_sizegetScreenList()getCurrentScreen()将为您提供屏幕信息,包括大小。

b5lpy0ml

b5lpy0ml2#

您可以使用媒体查询

MediaQuery.of(context).size.height
2hh7jdfx

2hh7jdfx3#

你可以试试screen_retriever插件。

Display primaryDisplay = await screenRetriever.getPrimaryDisplay();
debugPrint("primaryDisplay.size: ${primaryDisplay.size}");
debugPrint("primaryDisplay.visibleSize: ${primaryDisplay.visibleSize}");

相关问题