在 flutter 2.5 中 Android 全屏靠背、粘性、粘性沉浸式、边到边

2024-04-08

我该如何实施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(使用前将#替换为@)

在 flutter 2.5 中 Android 全屏靠背、粘性、粘性沉浸式、边到边 的相关文章

随机推荐