不同屏幕尺寸的问题?

时间:2021-03-18 06:45:18

标签: android flutter

如何设置布局的边距和其他值,使您的布局适合每个屏幕大小的设备.....请修复它,请提供任何解决方案,谢谢。大小

2 个答案:

答案 0 :(得分:0)

MediaQuery.of(context) 是您要查找的内容,它返回一个 MediaQueryData,其中包含有关您的手机宽度、高度、填充等的所有信息。

MediaQueryData _queryData = MediaQuery.of(context);
    _height = _queryData.size.height;
    _width = _queryData.size.width;
    _heightPadding = _height - ((_queryData.padding.top + _queryData.padding.bottom));
    _widthPadding = _width - (_queryData.padding.left + _queryData.padding.right) ;

答案 1 :(得分:0)

最简单的方法是使用 SDP - a scalable size unit 库:https://github.com/intuit/sdp

我在我的项目中使用它并且效果很好。

编辑:现在我看到你使用了 flutter,我推荐的库是用于 java/kotlin 的。