颤抖。如何获得物理屏幕分辨率?

问题描述 投票:0回答:1

我正在开发Android壁纸应用程序。如何在Flutter中找到Android设备的真实分辨率以将壁纸设置为全屏。 MediaQuery 不适合,因为它没有考虑整个屏幕。

我发现 Flutter 没有任何包来确定屏幕分辨率。

flutter screen resolution dimension
1个回答
0
投票

您可以通过

FlutterView
获取物理和逻辑屏幕分辨率:

  FlutterView view = WidgetsBinding.instance.platformDispatcher.views.first;

// Dimensions in physical pixels (px)
  Size physicalSize = view.physicalSize;
  double physicalWidth = physicalSize.width;
  double physicalHeight = physicalSize.height;

// Dimensions in logical pixels (dp)
  Size logicalSize = view.physicalSize / view.devicePixelRatio;
  double logicalWidth = logicalSize.width;
  double logicalHeight = logicalSize.height;

希望对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.