1. ホーム
  2. flutter

[解決済み] FlutterでAndroidのStatusBarを非表示にする方法

2022-10-17 06:09:38

質問

FlutterアプリでAndroidのステータスバーを非表示にする方法は?

どのように解決するのですか?

SystemChrome.setEnabledSystemUIOverlays([]) は、あなたが望むことをするはずです。

で戻すことができます。 SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values) .

を使ってインポートします。

import 'package:flutter/services.dart';


回答を更新します(Flutter 2.5または最新版から)。

SystemChrome.setEnabledSystemUIMode(SystemUiMode.leanBack);

または、次のような別のオプションを使用することもできます。

SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: [
  SystemUiOverlay.bottom
]);  // to hide only bottom bar

そして、再表示が必要なとき(ディスポーザブル時など)には、これを使います。

  @override
  void dispose() {
    super.dispose();

    SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: SystemUiOverlay.values);  // to re-show bars

  }