【问题标题】:How to get the ScreenSize from a Flutter App for Windows Desktop?如何从适用于 Windows 桌面的 Flutter 应用程序获取 ScreenSize?
【发布时间】:2021-12-28 09:07:01
【问题描述】:

WidgetsBinding.instance.window.physicalSize.width / WidgetsBinding.instance.window.physicalSize.height; 是1024.0*1898.0,

和 DesktopWindow.getWindowSize(); 是大小(0.0, 0.0)

在 4K 显示器上。

如何获得真实的屏幕尺寸? (应该是2160*3840)

【问题讨论】:

    标签: flutter flutter-desktop


    【解决方案1】:

    您可以使用媒体查询

    MediaQuery.of(context).size.height
    

    【讨论】:

    • MediaQuery.of(context).size.height 会告诉我窗口的高度,而不是屏幕的高度。但我想知道屏幕/显示器的尺寸。
    【解决方案2】:

    目前获取屏幕尺寸需要插件,如window_size

    使用window_sizegetScreenList() or getCurrentScreen() 将为您提供屏幕信息,包括尺寸。

    【讨论】:

      猜你喜欢
      • 2016-02-07
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多