как сейчас правильно убрать StatusBar

Как сейчас правильно убрать StatusBar? Раньше это делалось так:

SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom]);

Сейчас метод setEnabledSystemUIOverlays() является устаревшим.

@Deprecated('Migrate to setEnabledSystemUIMode. ' 'This feature was deprecated after v2.3.0-17.0.pre.')

Подскажите, как сейчас (SDK Flutter 2.5.3) убрать StatusBar?


Ответы (1 шт):

Автор решения: Eugene Krivenja

Используйте метод setEnabledSystemUIMode чтобы с помощью SystemUiMode.manual вручную настроить нужные элементы:

SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: [
  SystemUiOverlay.top
]);

Можно использовать заготовки SystemUiMode
Скрыть панели статуса и навигации (будут появляться по свайпу):

SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky);

Отобразить панели статуса и навигации:

SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);

Документация: https://api.flutter.dev/flutter/services/SystemUiMode-class.html
Оригинал ответа: https://stackoverflow.com/a/69326385/5479247

→ Ссылка