Я использую библиотеку v7 appcompat 21, чтобы использовать новые стили материалов на устройствах, предшествующих Lollipop. Мой styles.xml выглядит так:Изменение цвета текста заголовка ActionBar с использованием темы Light.DarkActionBar в AppCompat 21
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColorPrimary">#ff0000</item>
<item name="android:textColorPrimaryInverse">#ff0000</item>
</style>
Я пытаюсь изменить цвет текста на панели действий. Но независимо от того, что я написал для textColorPrimary или textColorPrimaryInverse, цвет всегда белый. Если я наследую от Theme.AppCompat, я могу переопределить «textColorPrimary», и если я наследую от Theme.AppCompat.Light, я могу переопределить «textColorPrimaryInverse». Но ни одна из них не работает при использовании темы Light.DarkActionBar.
Я определенно использую AppTheme, потому что настройка атрибутов, таких как colorPrimary для изменения цвета фона панели задач, прекрасна. Я не использую никаких других файлов стиля классификатора ресурсов.
Я прорыл файлы стилей android и не могу понять, какой атрибут переопределить. Есть идеи? Это ошибка appcompat?
Идеальное предложение, отлично работает! – FernandoPaiva
Спасибо большое! Ваше решение - единственное, что сработало для меня. –
По какой-то причине установка textColor так, как вы это делали, не имеет никакого эффекта при работе на Android 5 или устройстве Android 4 (это те, на которых я тестировал) - любые идеи? Я использую панель инструментов с AppCompatActivity и применяю выше тему в своем манифесте. – AgentKnopf