Цвет строки состояния основного действия изменяется, но цвет строки состояния других действий остается тем же - PullRequest
0 голосов
/ 02 июля 2018

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

<style name="CustomToolbarStyle" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="overlapAnchor">false</item>
    <item name="android:dropDownVerticalOffset">-4dp</item>
    <item name="colorPrimaryDark">@color/black</item>
    <item name="colorAccent">#000000</item>
    <item name="android:textColorSecondary">@color/white</item>
</style>

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

По умолчанию тема, заданная в теге Manifest, используется для задания темы объявленной деятельности, в которой нет темы.

Вы должны применить упомянутую тему в Атрибут темы приложения в Манифесте.

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:theme="@style/CustomToolbarStyle">
.....
</application>

И эта тема будет переопределена темой, которую вы задали в Активность Атрибут темы тега в манифесте или тема, которая устанавливается из макета Активности, опять же по атрибуту темы.

0 голосов
/ 02 июля 2018

Вы должны определить эту тему и для других действий в вашем манифесте

<activity
android:name=".YourActivityName"
android:theme="@style/CustomToolbarStyle"/>

Вы можете установить эту тему для всех действий, в которых вы хотите черный цвет строки состояния цвет, отвечающий за цвет статуса, colorPrimaryDark определяется в ваших colors.XML

...