我该如何实施lean back
, sticky
, sticky immersive
, and edge to edge
in 颤振2.5安卓什么时候全屏?
它们是 flutter 2.5 中的新功能:
您需要调用该方法SystemChrome.setEnabledSystemUIMode(mode)
并作为参数传递SystemUiMode
你想要的价值。
SystemUiMode
是一个在 flutter 源中定义如下的枚举:
enum SystemUiMode {
leanBack,
immersive,
immersiveSticky,
edgeToEdge,
manual,
}
代码示例
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge).then(
(_) => runApp(MyApp()),
);
}
文档
- 设置启用系统UI模式() https://api.flutter.dev/flutter/services/SystemChrome/setEnabledSystemUIMode.html
- 系统Ui模式 https://api.flutter.dev/flutter/services/SystemUiMode-class.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)