Flutter - 将应用程序宽度限制为最大的手机

问题描述 投票:0回答:1

我们有一个手机应用程序,也希望发布到平板电脑上,但我们希望限制平板电脑上的应用程序看起来像在最大的手机上。只要宽度就可以了。

是否有限制整个应用程序屏幕尺寸的选项? 另外,当我调用 MediaQuery size.width 时,dpi 或像素还是什么?

在我看来,我必须转到每个屏幕并将它们放入最大宽度的容器中,但我对其他选项感兴趣。

这就是 Flutter 的全部内容。

flutter
1个回答
2
投票

如果您想将应用程序限制为固定最大宽度,您可以简单地将材质应用程序包装在具有固定最大宽度的容器内。

示例

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"
            ),
      ),
    );
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.