Как изменить вкладку ActionBarSherlock Цвет текста?

adapter.addTab(getSupportActionBar().newTab().setText("Tab-1"), Tab1.class, null); adapter.addTab(getSupportActionBar().newTab().setText("Tab-2"), Tab2.class, null); adapter.addTab(getSupportActionBar().newTab().setText("Tab-3"), Tab3.class, null); 

На данный момент каждая вкладка имеет свой TextColor как белый. Я хочу, чтобы он был серым, когда он не выбран, а белый – на выбранном. Итак, как я могу изменить цвет текста в onTabSelected или onTabUnselected .

Или я должен пойти с setCustomView для вкладки? Здесь снова TextSize и все нужно позаботиться о

 <style name="my_ActionBarTabStyle" parent="@style/Widget.Sherlock.ActionBar.TabView"> <item name="background">@drawable/tab_indicator_ab_wicfy</item> <item name="android:background">@drawable/tab_indicator_ab_wicfy</item> <item name="android:textColor">@color/black</item> </style> 

Я попытался использовать

 <item name="textColor">@color/black</item> 

Но это дает мне ошибку, что textColor не является допустимым атрибутом

Спасибо

Вы не должны изменять цвет текста из кода. Вместо этого используйте ресурс списка цветов .

Определите селектор цвета в ресурсах. Определите XML-файл в каталоге res/color/ . Файл будет содержать:

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- use when selected --> <item android:state_selected="true" android:color="#fff" /> <!-- otherwise use --> <item android:color="#888" /> </selector> 

А затем установите цвет текста в стиле:

 <item name="android:textColor">@color/my_color_selector</item> 

Редактировать:

Вы должны установить цвет текста в нужном месте в стилях! Установите textColor в (android:)actionBarTabTextStyle . Тема должна содержать:

 <style name="MyTheme" parent="Theme.Sherlock.Light.DarkActionBar"> ... <!-- define text style for tabs --> <item name="actionBarTabTextStyle">@style/MyTabTextStyle</item> <item name="android:actionBarTabTextStyle">@style/MyTabTextStyle</item> ... </style> 

Затем установите цвет текста в стиле текста вкладки:

 <style name="MyTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText" > <item name="android:textColor">@color/my_color_selector</item> </style> 
Intereting Posts
Где хранятся файлы cookie в собственном браузере для Android? Как сделать уведомление возобновлением и не воссоздать деятельность? Android предпочтение резюме. Как установить 3 строки в резюме? Android Studio невероятно медленная и отстающая Как добавить нижний колонтитул к дочернему списку в расширенииListActivity? Эффективность Parcelable vs Reading из базы данных Использование FLAG_ACTIVITY_REORDER_TO_FRONT для переключения между постоянно работающими пользовательскими интерфейсами приводит к ошибке «no window focus» Можно ли использовать Dropbox, Google Диск, Skydrive и т. Д. В качестве серверного пространства? SecurityException: невозможно найти поле для dex.jar android Оверлей экрана обнаружены блоки Android-разрешения Сбой приложения Android после версии обновления SDK-инструментов (NoClassDefFound, версия инструмента 22) Выбрать миниатюру из галереи Android Как установить точное количество элементов ListView на экране? Добавьте IMEI и MAC в wlan0 в Genymotion / AndroVM Где я могу найти документацию для BlueZ?