Как да персонализирате заглавието на екрана с предпочитания в Lollipop?

Правя приложение за Android, което се опитва да поддържа Android Lollipop и предишни версии. И така, използвам Theme.AppCompat.Light за моето приложение.

В Android 4.4 заглавието на лентата за действие е бяло, както искам, а заглавията на екрана с предпочитания са черни.

В Android 5.0 заглавието на лентата за действие е черно по подразбиране, а заглавията на екрана с предпочитания са черни. Но искам заглавието ми на лентата за действие да е бяло във всички версии на Android, така че използвах следната персонализация в моята тема за v21:

<item name="android:textColorPrimary">@android:color/white</item>

С тази персонализация заглавието на лентата за действие е бяло, както искам, но изглежда, че заглавието на екрана с предпочитания също е свързано с android:textColorPrimary в Android 5.0.

Та въпросът ми е следния. Има ли решение да създадете заглавие на лентата за действие с бяло заглавие и в същото време да имате заглавие на екрана с предпочитания с друг цвят, като черно?


person sylsau    schedule 08.02.2015    source източник
comment
Използвайте персонализиран стил за вашата лента с инструменти, където задавате цвета на текста на бяло и след това използвайте app:theme=yourtheme вътре в лентата с инструменти   -  person Kosh    schedule 09.02.2015


Отговори (1)


Просто направете два стила.

Един с:

<item name="android:textColorPrimary">@android:color/white</item>

Един с:

<item name="android:textColorPrimary">@android:color/black</item>

Задайте вашите дейности с ленти за действие на бялата. Задайте предпочитаната от вас активност на черното.

person Anthony    schedule 05.03.2015