Как задать разный цвет текста в actionbar title и tab?

Пытаюсь через styles и colors задать нужные мне цвета.
<style name="AppTheme" parent="MyTheme.Base">
    </style>

    <style name="MyTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>


<resources>
    <color name="colorPrimary">#FFFFB007</color>///цвет фона actionBar
    <color name="colorPrimaryDark">#093948</color>///цвет фона statusBar
    <color name="colorAccent">#FFFFB007</color>///цвет подчерка активного таба
    <color name="secondary_text_default_material_dark">#7c7c7c</color>///цвет текста пассивного таба
    <color name="text_frame">#093948</color>///цвет текста во фрагментах
</resources>

На выходе имеем:
16a3ad710af74efcba02d9a31680cfaf.png355eb696c7c84510a87bdba76c699cdc.png

В итоге упёрся в тупик. Как можно задать разные цвета для titla (#fff) и для активного tab (#000)?

P.S. Пробовал
<color name="primary_text_default_material_dark">#fff</color>

Но это задаёт один цвет текста для: actionBar и активного таба.
  • Вопрос задан
  • 747 просмотров
Пригласить эксперта
Ответы на вопрос 1
@xox_ua Автор вопроса
Как вариант:
1. Таки добавляем в colors -
<color name="primary_text_default_material_dark">#093948</color>

2. В activity пишем:
getSupportActionBar().setTitle(Html.fromHtml("<font color=\"#FFFFFF\">" + getString(R.string.app_name) + "</font>"));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы