应用程序和代码的图像
我试图做一个响应的屏幕尺寸Flutter应用程序,但屏幕尺寸溢出.
我从figma设计中下载了函数12的代码,并做了一些修改,但我不知道如何根据设备获得基础宽度,以便正确计算FEM。非常感谢。
class _ScheduleState extends State<Schedule> {
@override
Widget build(BuildContext context) {
double baseWidth = 380;
double fem = MediaQuery.of(context).size.width / baseWidth;
double ffem = fem * 0.97;
1条答案
按热度按时间35g0bw711#
Flutter会自动处理响应部分
这返回屏幕的全宽。你将得到所有设备的精确值。不需要在这里设置基本宽度。
如果需要添加自定义宽度,可以根据从MediaQuery.of(context).size.width中获得的值设置可用宽度的百分比
这将返回可用宽度的80%
Flutter中有几种处理文本溢出的方法,建议你在Documentation中看看。
有点脱离上下文,我看到了你附上的图片。我建议当你创建一个页面时,用body和Scaffold扭曲你的容器来删除黄线。