flutter - 如何在 Flutter 中将我的应用程序设置为横向模式?

标签 flutter flutter-layout

我想将我的应用程序的默认方向设置为横向,就像我打开游戏应用程序(例如《部落冲突》或《移动传奇》)时一样。我怎样才能在 flutter 中做到这一点?

最佳答案

将这段代码放在 MyApp() 中

  SystemChrome.setPreferredOrientations([
    DeviceOrientation.landscapeLeft,
    DeviceOrientation.landscapeRight,
  ]);

如下所示:

class MyApp extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
      SystemChrome.setPreferredOrientations([
        DeviceOrientation.landscapeLeft,
        DeviceOrientation.landscapeRight,
      ]);
      return new MaterialApp();
    }
  }

如果您想要人像模式,请查看此 answer

关于flutter - 如何在 Flutter 中将我的应用程序设置为横向模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52361917/

相关文章:

Flutter:如何创建一个最初填充底部空白区域的反向 ListView

Flutter - 在导航期间创建固定 AppBar 的最佳实践是什么

Flutter DraggableScrollableSheet - 如何以编程方式展开/折叠

Flutter SizeTransition 和 PageRouteBuilder 不工作

firebase - 有多少客户端连接到我的 Firestore?

ios - 构建失败 : Could not find an option named "track-widget-creation"

flutter - 将数据从另一个类导入到有状态小部件

flutter - 方法setState()不更新UI(Flutter)

flutter - 为什么我们需要在有状态小部件中使用 didUpdateWidget 和 build 方法?

flutter - 如何更改抽屉导航的工具栏颜色