Чтобы скрыть верхнюю панель в приложении Flutter, вы можете попробовать следующие методы:
-
Класс SystemChrome. Вы можете использовать класс
SystemChrome
из пакетаflutter/services.dart
для управления наложениями системного пользовательского интерфейса. ВызвавSystemChrome.setEnabledSystemUIOverlays([])
, вы можете скрыть строку состояния и панель приложения. Не забудьте импортировать пакет в верхней части файла Dart. -
Класс AppBar: если вы используете виджет
AppBar
в своем приложении Flutter, вы можете установитьяркость
AppBar
>свойствоBrightness.dark
, чтобы значки и текст в строке состояния отображались белыми, эффективно скрывая строку состояния. -
Флаг kIsWeb: если вы специально хотите скрыть верхнюю панель только при запуске приложения Flutter в Интернете, вы можете использовать флаг
kIsWeb
изflutter/foundation. пакет dart
. Условно отображая панель приложения на основе флагаkIsWeb
, вы можете скрыть ее, когда приложение работает в Интернете.
Вот пример того, как можно использовать класс SystemChrome
, чтобы скрыть верхнюю панель:
import 'package:flutter/services.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
SystemChrome.setEnabledSystemUIOverlays([]);
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Flutter App'),
),
body: Container(
// Your app content
),
),
);
}
}