Как установить цвет фона строки состояния - PullRequest
0 голосов
/ 28 марта 2020

SCREENSHOT

над панелью инструментов, системное время и все не видно, может быть, это проблема цвета? пожалуйста, любое решение?

Ответы [ 2 ]

1 голос
/ 28 марта 2020

В цветах. xml Вы увидите colorPrimary и colorPrimaryDark. Если я не ошибаюсь, вы можете изменить colorPrimaryDark, чтобы изменить его цвет. Вы также можете поиграть с colorAccent.

Обновление **

Выше указано для Pre Lollipop

Это для Lollipop +

Добавить значения- 21 / styles. xml в вашем проекте и добавьте туда android: statusBarColor

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorSecondary</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:statusBarColor">@color/colorPrimary</item>
    </style>
</resources>
0 голосов
/ 28 марта 2020

Вы можете в своей теме установить цвет статуса. для текста это дает два стиля, один белый, другой черный.

, когда android: windowLightStatusBar установлен в значение true, цвет текста строки состояния можно будет увидеть, когда статус цвет строки белый, и наоборот, когда android: windowLightStatusBar имеет значение false, цвет текста строки состояния будет отображаться, когда цвет строки состояния темный.


 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        // this make the text white,or black
       <item name="android:windowLightStatusBar">false</item>
        //this is the status bar background
        <item name="android:statusBarColor">@color/color_theme</item>
    </style>

...