Как скрыть строку состояния для определенного экрана во флаттере? - PullRequest
0 голосов
/ 24 января 2020

Я новичок, чтобы трепетать.

Я хочу скрыть строку состояния только на экране spla sh. У меня также есть определенный c цвет для строки состояния. Вот код, в котором я указал цвет для строки состояния.

Я использовал следующий код в основном методе, чтобы задать конкретный c цвет.

   SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
        statusBarIconBrightness: Brightness.dark,
        statusBarColor: colorStyle.statusBar, // status bar color

Теперь я хочу скрыть строка состояния только на экране Spla sh.

Когда я использовал

SystemChrome.setEnabledSystemUIOverlays([]);

на экране spla sh, строка состояния скрывается по всему приложению.

Как Могу ли я решить эту проблему. Пожалуйста, найдите мне решение.

1 Ответ

0 голосов
/ 24 января 2020

Это должно быть сделано специально для android, если я не ошибаюсь, вы можете использовать следующий код

Использовать

 <item name="android:windowFullscreen">true</item>

и для ios, который вы делаете следующие шаги

n Ваш Info.plist добавить: Строка состояния изначально скрыта ДА.

Оба варианта выше имеют одинаковое влияние.

Дополнительно

Чтобы скрыть строку состояния при заданном c переопределении ViewController prefersStatusBarHidden со значением true

override var prefersStatusBarHidden: Bool{
    return true
}

, если вы все еще не уверены, проверьте ссылки ниже

ios: Скрыть строку состояния в Экран запуска

android: Android строка состояния скрыть / изменить цвет в spla sh экран

Вы также можете проверить это: Как скрыть Android StatusBar во флаттере

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...