一、获取屏幕宽高
1.1 MediaQuery
- 获取屏幕尺寸。单位dp
MediaQuery.of(context).size // Size(414.0, 896.0)
- 获取设备像素密度
MediaQuery.of(context).devicePixelRatio; // 2.0
1.2 window
使用window需要引入dart:ui库。
- 获取屏幕尺寸。单位px(px = dp * 像素密度)
window.physicalSize; // Size(828.0, 1792.0)
- 获取设备像素密度
window.devicePixelRatio; // 2.0
二、获取widget尺寸及位置
使用widget中的key可以获取widget的尺寸及位置信息。
class GetWidgetSize extends

本文详细介绍如何在Flutter中获取屏幕尺寸和设备像素密度,包括使用MediaQuery和window方法。同时,通过实例演示如何利用GlobalKey获取Widget的尺寸及其在屏幕上的位置。

1237

被折叠的 条评论
为什么被折叠?



