Intereting Posts
Социальный обмен на мобильных устройствах Размытые изображения на Android-браузере Каков наилучший способ узнать Smali (и как / когда использовать Dalkik VM opcodes)? Что вызывает ошибки «постоянного выражения» для генерируемых значений R.id.xxx в операторах switch? Как имитировать события датчика Android? Что DisplayMetrics.scaledDensity действительно возвращается в Android? Закуска AppCompat не ориентирована на планшет Как установить заголовок для контекстного меню? Внедрение Getextra () и Putextra Android не убивает действия из стека, когда память низкая Когда закрыть соединение db на Android? Каждый раз после завершения операции или после выхода из приложения Место вашего проекта содержит пробелы. (Android Studio) Android – Управление задачей с помощью Timer и TimerTask? Проблемы с Android. Преобразование ViewGroup с детьми в растровое изображение Как получить значок, связанный с определенной учетной записью, из AccountManager.getAccounts ()

Изменить стиль элементов Android в ActionBar

Как изменить стиль элементов на панели действий приложения для Android?

Я попробовал следующее:

<item name="android:actionBarStyle">@style/ActionBar.Light</item> <style name="ActionBar.Light" parent="@style/ActionBar"> <item name="android:background">@color/black</item> <item name="android:actionMenuTextColor">#FF00FF</item> </style> 

Фон панели действий, который я смог изменить, но не текст Цвета элементов на панели действий. Как мне это сделать?

РЕДАКТИРОВАТЬ:

Я пробовал почти все атрибуты android:action которые я нашел, но мне не удалось ничего изменить, кроме фона. Только первый <item name="android:background">#FF0000</item> следующего кода вносит изменения в мой код. Независимо от того, какие значения я использую в тестовом стиле, это ничего не меняет. Почему это происходит?

 <item name="android:actionBarStyle">@style/ActionBar.Light</item> <style name="ActionBar.Light" parent="@style/ActionBar"> <item name="android:background">#FF0000</item> <item name="android:actionMenuTextColor">@style/Test</item> <item name="android:actionButtonStyle">@style/Test</item> <item name="android:actionModeBackground">@style/Test</item> <item name="android:actionMenuTextAppearance">@style/Test</item> </style> <style name="Test"> <item name="android:textColor">@color/white</item> <item name="android:background">#FF0000</item> </style> 

Solutions Collecting From Web of "Изменить стиль элементов Android в ActionBar"

Если вы хотите изменить цвет элементов меню на панели действий, вы должны установить actionMenuTextColor в свой стиль темы.

 <style name="PortfolioTheme" parent="android:style/Theme.Holo.Light"> <item name="android:actionMenuTextColor">#24598a</item> <item name="actionMenuTextColor">#24598a</item> </style> 

Вы не определяете цвета элементов меню в actionMenuTextAppearance!

Вы можете изменить цвет: –

 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> </style> <style name="MyTheme.ActionBarStyle" parent="android:style/Widget.Holo.ActionBar"> <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> </style> <style name="MyTheme.ActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">@color/red</item> </style> </resources>