Ресурс не найден для @ style / Widget.Holo.ActionBar.TabView

Я пытаюсь настроить индикатор вкладки ActionBar после этой ссылки, однако я получаю сообщение об ошибке:

Error retrieving parent for item: No resource found that matches the given name '@style/Widget.Holo.ActionBar.TabView'. 

Минимальный SDK установлен на 14, целевой SDK = 18. Любые идеи?

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

У меня уже есть следующие стили, которые работают:

  <style name="sMain" parent="@android:style/Theme.Holo"> <item name="android:icon">@android:color/transparent</item> <item name="android:actionBarStyle">@style/MyActionBar</item> <item name="android:actionBarDivider">@null</item> </style> <style name="MyActionBar" parent="android:Widget.Holo.ActionBar"> <item name="android:actionBarDivider">@null</item> </style> 

Вы должны ссылаться

 @android:style/Widget.Holo.ActionBar.TabView 

Типо в документах – они остановили android:

Это то, что вам нужно сделать:

Создайте стиль для вашего приложения: здесь я настраиваю панель вкладок и ее текст (я использую тему совместимости с базой, но вы можете использовать HOLO или что угодно):

  <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:actionBarTabTextStyle">@style/TabTextStyle</item> <item name="android:actionBarTabStyle">@style/TabBarStyle</item> <!-- Support library compatibility (ActionBarCompat) --> <item name="actionBarTabTextStyle">@style/TabTextStyle</item> <item name="actionBarTabStyle">@style/TabBarStyle</item> </style> 

Создайте эти стили:

 <style name="TabTextStyle" parent="@style/Widget.AppCompat.ActionBar.TabText"> <item name="android:textColor">@color/ab_tab_txt</item> </style> <style name="TabBarStyle" parent="@style/Widget.AppCompat.ActionBar.TabView"> <item name="android:background">@drawable/tab_indicator</item> </style> 

Для цвета и рисунков вы можете создать селектор, который позволяет изменять вкладку в зависимости от кликов и выбора:

Файл: res / color / ab_tab_txt (я использую цветной файл из res / values ​​для установки моих констант, но вы можете поместить его так: #FFF)

  <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="@color/ab_tab_txt_selected"/> <item android:color="@color/ab_tab_txt_unselected"/> </selector> 

Файл res / drawable / tab_indicator

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@android:color/transparent" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_selected_example" /> <!-- Focused states --> <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_unselected_focused_example" /> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_selected_focused_example" /> <!-- Pressed --> <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="true" android:drawable="@drawable/tab_unselected_pressed_example" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="true" android:drawable="@drawable/tab_selected_pressed_example" /> <!-- Focused states --> <item android:state_focused="true" android:state_selected="false" android:state_pressed="true" android:drawable="@drawable/tab_unselected_pressed_example" /> <item android:state_focused="true" android:state_selected="true" android:state_pressed="true" android:drawable="@drawable/tab_selected_pressed_example" /> </selector> 

Мои доступные файлы – это NinePatches, которые я создаю с помощью этого полезного инструмента: http://jgilfelt.github.io/android-actionbarstylegenerator/