StatusBar не принимает альфа в цвете, который я установил - PullRequest
0 голосов
/ 21 февраля 2019

Так что здесь может быть куча похожих вопросов о настройке цвета statusBar, но у меня есть немного другой вопрос, на который я не нашел окончательного ответа после нескольких часов поиска...

В принципе, как я могу настроить свой statusBar так, чтобы он принимал значение цвета, которое я установил, и в котором содержится некоторый уровень альфа?

  • Например, мне нужна непрозрачность 90%, поэтому она едва прозрачна, но и цвет по моему выбору.
  • Я уже пробовал методы в своемТема, такая как

    <item name="android:statusBarColor">@color/grey_900_transparent</item>

  • grey_900_transparent выше, определена в моем colors.xml как #E6222222.

У меня естьтакже пытался установить его программно, но результат тот же: строка состояния не хочет принимать альфа-значения для небольшой прозрачности.

Я возился с настройкой android:windowTranslucentStatus:true, но это, кажется, не позволяет какой-либо цвет, если он прозрачный, не говоря уже о любом уровне прозрачности, кроме полноценного 100% прозрачности.

Итак, что я могу сделать, чтобы мой statusBar имел тот же цвет и альфа, что и панель инструментов под ним (grey_900 с непрозрачностью 90%)?

Спасибо за любую вашу помощь!

1 Ответ

0 голосов
/ 21 февраля 2019

попробуйте поместить свой цвет в style.xml chnage colorPrimaryDark

 <item name="colorPrimaryDark">@color/app_purple</item>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...