如何在 Flutter 中为设备方向(纵向和横向)开发应用程序。当我横向旋转我的设备时,应用程序大小将在横向上调整。如果我纵向旋转我的设备,应用大小将在纵向上调整。
答案 0 :(得分:0)
答案很简单,称为“响应式设计”,请查看关于同一主题的最佳帖子之一;
也来自 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());
}