我们有一个手机应用程序,也希望发布到平板电脑上,但我们希望限制平板电脑上的应用程序看起来像在最大的手机上。只要宽度就可以了。
是否有限制整个应用程序屏幕尺寸的选项? 另外,当我调用 MediaQuery size.width 时,dpi 或像素还是什么?
在我看来,我必须转到每个屏幕并将它们放入最大宽度的容器中,但我对其他选项感兴趣。
这就是 Flutter 的全部内容。
如果您想将应用程序限制为固定最大宽度,您可以简单地将材质应用程序包装在具有固定最大宽度的容器内。
示例
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Center(
child: Container(
constraints: const BoxConstraints(maxWidth: 700),
child: MaterialApp(
title: "Fixed width app"
),
),
);
}
}