Изменить цвет строки состояния ДО события deviceready в Кордове - PullRequest
0 голосов
/ 28 апреля 2019

Я использую плагин cordova-statusbar и могу успешно изменить цвет фона строки состояния с помощью функции StatusBar.backgroundColorByHexString.

API StatusBar, очевидно, недоступен до события deviceready, поэтомукогда приложение запускается на моем устройстве Android, на самом деле требуется секунда, чтобы изменить черную панель уведомлений по умолчанию на шестнадцатеричный цвет, который я указал в своем коде.1 секунда - это немного, поэтому я ее проигнорировал.

Недавно я добавил в свое приложение заставку с помощью плагина cordova-splashscreen;и так же, как говорит документ Cordova v9, пока отображается заставка, JavaScript не будет работать.Я установил, что мой заставка исчезает через 2 секунды в моем config.xml.

. В результате панель уведомлений остается черной в течение 2 секунд, и только после этого заставка исчезает, и панель меняется намой указанный цвет.Мне бы очень хотелось, чтобы он был того цвета, который я указывал ОТ запуска приложения (например, заставки), а не после события deviceready.

Возможно ли это?Я надеюсь на некоторые предпочтения config.xml, такие как: -

<preference name="StatusBarColor" value="#FFFFFF" />

Обратите внимание, что существует предпочтение (в некоторой степени), подобное этому, но только для iOS.Мне это нужно для Android.

1 Ответ

0 голосов
/ 29 апреля 2019

Попробуйте

<preference name="StatusBarBackgroundColor" value="#FFFFFF" />

Прочитайте документы здесь

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