我只想为小屏幕设备设置方向肖像。此刻,我将所有内容设置为纵向,如下所示:
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(MyApp());
}
如果屏幕宽度低于特定像素数,如何仅设置纵向方向? (例如:500px)
谢谢
答案 0 :(得分:0)
您可以使用 MediaQueryData.fromWindow 获取尺寸。您可以使用它来获取屏幕宽度。
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
final double screenWidth = MediaQueryData.fromWindow(WidgetsBinding.instance.window).size.width;
if (screenWidth < 500) {
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
}
runApp(MyApp());
}