【发布时间】:2021-02-02 22:05:32
【问题描述】:
我是 Flutter 的新手。 UI 设计师提供基于 iPad 的 XD。当我处理小部件的大小时,我只是将大小设置为与 XD 显示的大小相同(以 px 为单位)。例如:height: 100, width: 100。但是今天我在物理设备(比 iPad 小很多的手机)上测试了这个应用程序,一切都溢出了。当我在 XD 中使用与 iPad 大小相同的模拟器时,我一直忽略这个问题。那么如何适配不同屏幕尺寸的设备呢?有什么功能或其他一些有用的工具吗?
【问题讨论】:
-
看看这个,对你有帮助,flutter.dev/docs/development/ui/layout/responsive@byhuang1998
-
MediaQuery.of(context).size.height&MediaQuery.of(context).size.width将为您提供设备的确切高度和宽度。使用设备宽度和高度来创建 UI 将非常有助于实现响应能力。 -
这可能是同一个问题:stackoverflow.com/questions/64113630/…
标签: flutter