1,在fulutter代码实现
WidgetsFlutterBinding.ensureInitialized();
// // 强制横屏
SystemChrome.setPreferredOrientations([
DeviceOrientation.landscapeLeft,
DeviceOrientation.landscapeRight
]);
不过在android模拟器测试时候,初次编译运行时候,命令行莫名的提示超出屏幕,后来考虑可能是还没执行到逻辑就渲染页面了。竖屏超出命令行报错了。
2,在原生实现
在android源码中AndroidManifest.xml文件,activity节点下增加
android:screenOrientation="landscape"
原生实现,命令行没有再报错