Intereting Posts
Диспетчер аварийных сигналов и уведомление в android Установите приложение на устройство genymotion, выполните: «INSTALL_FAILED_CPU_ABI_INCOMPATIBLE» Надежность получения высоты строки состояния для решения проблемы прозрачной навигации KitKat Файл res / drawable / abc_ic_ab_back_material.xml из ресурса ресурса ID # 0x7f020016 Android, как EditText работает как автозаполнение MultiDexApplication не распознается Различия и преимущества SurfaceView против GLSurfaceView на Android? Как ссылаться на стиль в пользовательской теме Android SDK не устанавливает на выигрыш 7 64-разрядных Отключить анимацию анимации активности при запуске новой активности? Обновление базы данных Android Android и приложений Android notifyItemRangeInserted отключить автопрокрутку Андроид приложений аварийных ситуаций без каких-либо исключений, при попытке войти с помощью google plus Есть ли способ проверить, определена ли переменная в Java? Есть ли способ проверить мультитач на Android-эмулятор?

Изменить панель действий Цвет заголовка

Мой код приведен ниже и во время его работы (когда я меняю родительский Theme на Theme.Sherlock или Theme.Sherlock.Light на тему, которую он изменяет), он не меняет цвет Title.

Код почти такой же, как здесь

Код:

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

Solutions Collecting From Web of "Изменить панель действий Цвет заголовка"

Я изменил цвет заголовка, как это

 actionBar.setTitle(Html.fromHtml("<font color='#ff0000'>ActionBarTitle </font>")); 

С сайта ActionBarSherlock от Джейка Уортона:

Зеркальные атрибуты

Из-за ограничений в тематической системе Android любые настройки темы должны быть объявлены двумя атрибутами. Обычные атрибуты anroid-prefixed применяют тему к собственной панели действий, а атрибуты unprefixed – для пользовательской реализации.

Применил MyTheme.ActionBarStyle для:

  <style name="MyTheme.ActionBarStyle" parent="@style/Widget.Sherlock.ActionBar"> <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> <item name="titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> </style> 

Теперь цвет текста заголовка изменился.

Используйте нижеприведенный код, чтобы предоставить другой цвет для текста панели действий и фона панели действий просто используйте под темой в манифесте против активности, в которой вы хотите выводить 🙂

  <style name="MyTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/MyActionBar</item> </style> <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> <item name="android:titleTextStyle">@style/TitleBarTextColor</item> <item name="android:background">YOUR_COLOR_CODE</item> </style> <style name="TitleBarTextColor" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> <item name="android:textColor">YOUR_COLOR_CODE</item> </style> 

Я пробовал все вышеперечисленные методы, это не сработало для меня. Я только что получил код ниже ..

 Spannable text = new SpannableString(actionBar.getTitle()); text.setSpan(new ForegroundColorSpan(Color.BLUE), 0, text.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE); actionBar.setTitle(text); 

Самый простой способ, который работал для меня, – добавить в стиль темы следующее:

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

В папке style.xml в значениях, это изменит цвет вашей панели действий. Замените # 666666 на свой выбранный цветовой код для цвета фона заголовка и замените # 000000 на цвет текста заголовка.

 <style name="MyTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/NewActionBar</item> </style> <style name="NewActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> <item name="android:titleTextStyle">@style/TitleBarTextColor</item> <item name="android:background">#666666</item> </style> <style name="TitleBarTextColor" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Menu"> <item name="android:textColor">#000000</item> </style> 

То не забудьте отредактировать файл манифеста -> android: theme = "@ style / NewTheme"

  <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/NewTheme" > <activity android:name="com.nearby.welcome.Splash" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>