Метод setEnabledSystemUIMode
Метод setEnabledSystemUIMode класса SystemChrome
задает, видны ли статус-бар и панель навигации.
Режим передают значением SystemUiMode.
Синтаксис
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual)
Параметры
| Параметр | Описание |
|---|---|
mode | Режим SystemUiMode, например edgeToEdge или immersive. |
Пример
Давайте вызовем до runApp:
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
runApp(MaterialApp(home: Scaffold(body: Center(child: Text('abcde')))));
}
На экране текст 'abcde'.
Пример
Давайте повторим вызов из StatefulWidget:
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: Scaffold(body: Center(child: Text('12345')))));
На экране текст '12345'.
Смотрите также
-
класс
SystemChrome,
где объявлен метод -
класс
SystemUiOverlayStyle,
дляsetSystemUIOverlayStyle -
перечисление
DeviceOrientation,
для orientations -
виджет
Title,
который меняет заголовок вкладки