Intereting Posts
Есть ли способ компактной памяти в андроиде, чтобы снизить знак высокой воды? Программно программировать профиль клавиатуры Класс для упрощения создания потоков фона и синхронизации потоков пользовательского интерфейса Наложение цвета на Android – режимы PorterDuff Play_licensing выбрасывает ошибку AIDL с загрузчиком_библиотеки для расширения APK с помощью Gradle Кодировка URL в Android Android onServiceConnected () вызывается в отдельном потоке? Как добиться результата с помощью RelativeLayout? Как начать службу в новом потоке? Работает ли proguard для обфускации статических строковых констант? Как поместить два EditText в одну строку RecyclerView – получить все существующие виды / зрители Как я могу получить исходные данные GPS (псевдо-диапазон спутников)? Понимание хранилища ключей, сертификатов и псевдонима Фрагменты ViewPager не воссоздаются после FragmentTransaction.replace (), а затем кнопки возврата

Изменить стиль элементов 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>