Установка цвета элемента пользовательского интерфейса перед запуском Activity - PullRequest
0 голосов
/ 11 июля 2019

Я использую MVP, и на всех экранах statusBar устанавливается красным.Итак, в styles.xml statusBar установлен на красный.Единственный экран, где он должен быть белым - это экран-заставка (должен быть того же цвета, что и фон).

Если я установлю его в initView или onCreate, как я обычно это делаю, statusBar сначала отображается красным, а послечерез секунду или две цвет меняется на правый (белый).Это выглядит нехорошо для пользователя.

Я пытался установить его с помощью метода Presenter onCreate, но я так и не смог избавиться от этой 2-секундной задержки.

Итак, вопросы: какустановить пропорции элементов пользовательского интерфейса в Activity (Просмотр) до запуска Activity?Это немного специфический случай, поскольку речь идет о первом экране, который показан пользователю.

Надеюсь, было понятно, в чем проблема, я мог бы также выложить еще немного кода, если это необходимо.

    public void initViews() {
        splashRelativeLayout = findViewById(R.id.rl_splash);
        setSplashScreenStatusBarColorOnStart(); //todo check with release how status bar looks like

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