flutter 设置全屏 和隐藏状态栏和导航栏
在Flutter中,可以使用SystemChrome
类来控制状态栏和导航栏的显示。以下是设置全屏和隐藏状态栏及导航栏的代码示例:
import 'package:flutter/services.dart';
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
// 隐藏状态栏和导航栏
SystemChrome.setEnabledSystemUIOverlays([]);
// 全屏
SystemChrome.setPreferredOrientations([
DeviceOrientation.landscapeLeft,
DeviceOrientation.landscapeRight,
]);
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: Text('全屏和隐藏状态栏和导航栏示例'),
),
),
);
}
}
这段代码在应用启动时隐藏了状态栏和导航栏,并将应用设置为横屏全屏模式。如果需要在应用运行时动态更改这些设置,可以使用SystemChrome.setEnabledSystemUIOverlays
和SystemChrome.setPreferredOrientations
方法。
评论已关闭