Я думаю, что лучший подход - это использование экранных утилит
Используя этот пакет, вы можете установить начальный размер, который разработал дизайнер.
Например: Если дизайн основан на размере iPhone6 (iPhone6 750 * 1334)
ScreenUtil.init(context, width: 750, height: 1334, allowFontScaling: false);
А если дизайнер установил размер коробки 375x200
, то Вы можете установить размеры, используя следующий пример кода:
Container(
width: ScreenUtil().setWidth(375),
height: ScreenUtil().setHeight(200),
)