颤振中的设备方向

时间:2021-02-02 14:33:44

标签: flutter

如何在 Flutter 中为设备方向(纵向和横向)开发应用程序。当我横向旋转我的设备时,应用程序大小将在横向上调整。如果我纵向旋转我的设备,应用大小将在纵向上调整。

2 个答案:

答案 0 :(得分:0)

答案很简单,称为“响应式设计”,请查看关于同一主题的最佳帖子之一;

https://medium.com/flutter-community/developing-for-multiple-screen-sizes-and-orientations-in-flutter-fragments-in-flutter-a4c51b849434

也来自 Flutter 文档的原始来源;

https://flutter.dev/docs/development/ui/layout/responsive

希望这有效

答案 1 :(得分:0)

您可以为每个方向开发两个小部件,每个小部件都有不同大小的文本、填充....使用 MediaQuery.of(context).orientation 获取当前方向,或者您可以使用 < strong>布局生成器。

否则,您可以将应用锁定到特定方向:

 import 'package:flutter/services.dart';

 main() {
     WidgetsFlutterBinding.ensureInitialized();
     SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
     runApp(MyHomePage());
 }