flutter MediaQuery 无法很好地检测设备大小

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

我使用

final screenHeight = MediaQuery.of(context).size.height;
   final screenWidth = MediaQuery.of(context).size.width;
作为小部件(例如 SizedBox 和 Container)的宽度和高度。

当我使用一台设备来制作尺寸时,例如

screenHeight*0.1
,它非常合适。但当我引入不同的设备时,它就会溢出。我必须不断调整系数,直到两者完美契合。

我该怎么做才能在制作尺寸时使其适合所有设备。因为,让我们面对现实吧,我不知道我的用户将使用哪种设备。

我在物理和虚拟设备上都尝试过

flutter
1个回答
0
投票

我认为您面临着根据设备的高度和宽度显示某些尺寸的盒子或容器的问题。所以您可以使用扩展小部件。您可以使用 Expanded 包裹小部件,以便它可以占据所需的空间。 如果您提供代码,以便我可以更好地理解。

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