我只想为小屏幕设备设置方向纵向。目前我将所有内容设置为纵向,如下所示:
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(MyApp());
}
Run Code Online (Sandbox Code Playgroud)
仅当屏幕宽度低于特定像素数时,如何设置纵向方向?(例如:500 像素)
谢谢
您可以使用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());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1031 次 |
| 最近记录: |