Flutter:不小心在 360x780 上创建了我的整个 UI。如何使其在其他 phone 屏幕上均匀调整大小?

Flutter: Accidentaly created my whole UI on 360x780. How can I make it to be evenly resized on other phone screens?

我有一台三星 A40,屏幕尺寸为 1080x2340。当我创建我的 Flutter 应用程序时,我使用了这个 phone,这意味着,我创建我的应用程序时使用 360 作为最大宽度,780 作为最大高度。我希望我的应用程序能够根据此信息自动调整自身大小。我怎样才能做到这一点?

设计时只考虑一种设备并不是 UI 开发的正确方法。但对于您的用例,如果您只想支持您的一台设备,您可以使用包 flutter_screenutil .

使用ScreenUtil.init(context, width: 360, height: 780);

但同样,由于您的硬编码值分布在不同的地方,您可能需要重新访问它们。