【发布时间】:2018-08-31 06:45:01
【问题描述】:
我想阻止我的应用程序更改其方向并强制布局坚持“纵向”。
在 main.dart 中,我放了:
void main(){
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown
]);
runApp(new MyApp());
}
但是当我使用 Android 模拟器旋转按钮时,布局“遵循”新的设备方向...
我该如何解决这个问题?
谢谢
【问题讨论】:
-
假设你导入了
'package:flutter/services.dart',那么可能是bug:github.com/flutter/flutter/issues/13238 -
不知道为什么会发生这种情况。我尝试在模拟器和我自己的设备上运行您的代码,它运行良好。
-
SystemChrome.setPreferredOrientations异步返回,所以似乎runApp应该包含在then中。
标签: flutter