ActionBarSherlock spinner не выбирается. ActionBar – связанный с темой

Некоторые пользователи моего приложения испытывают странную проблему при использовании моего приложения в ландшафтном режиме. Я использую actionbarsherlock и настроил режим навигации на вкладки (используя ActionBar.NAVIGATION_MODE_TABS). Некоторые пользователи находят, что при запуске приложения в портрете, а затем при повороте устройства панель действий отображает список счетчиков, а не вкладки (что, по-видимому, является ожидаемым поведением). Проблема заключается в том, что счетчик не выбирается.

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.addTab(bar.newTab().setText("Deals").setTabListener(this),false); bar.addTab(bar.newTab().setText("Vouchers").setTabListener(this),false); bar.addTab(bar.newTab().setText("Freebies").setTabListener(this),false); 

EDIT Только что обнаружил, что это связано с моей настраиваемой темой. Изменение темы по умолчанию осуществляется с помощью функции «Шерлок». Пользовательская тема показана ниже.

 <!-- Variation on the Holo Light theme that styles the Action Bar --> <style name="DealPadTheme" parent="Theme.Sherlock.Light.ForceOverflow"> <item name="android:selectableItemBackground">@drawable/ad_selectable_background</item> <item name="actionBarItemBackground">@drawable/ad_selectable_background</item> <item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item> <item name="actionBarTabStyle">@style/MyActionBarTabStyle</item> <item name="android:actionBarStyle">@style/Widget.ActionBar</item> <item name="actionBarStyle">@style/Widget.ActionBar</item> <item name="android:dropDownListViewStyle">@style/MyDropDownListView</item> <item name="dropDownListViewStyle">@style/MyDropDownListView</item> <item name="android:actionDropDownStyle">@style/MySpinner</item> <item name="actionDropDownStyle">@style/MySpinner</item> <item name="android:activatedBackgroundIndicator">@drawable/selectable_list_item</item> <item name="activatedBackgroundIndicator">@drawable/selectable_list_item</item> <item name="android:listSelector">@style/MyListView</item> </style> <style name="MyListView" parent="@android:style/Widget.ListView"> <item name="android:listSelector">@drawable/list_arrow_selected_holo</item> </style> <!-- style for the tabs --> <style name="MyActionBarTabStyle"> <item name="android:background">@drawable/actionbar_tab_bg</item> <item name="android:paddingLeft">16dp</item> <item name="android:paddingRight">16dp</item> <item name="android:gravity">center_horizontal</item> </style> <style name="Widget.ActionBar" parent="Widget.Sherlock.Light.ActionBar"> <item name="android:displayOptions">showHome|useLogo|showCustom</item> <!-- removed as not all activites need it <item name="android:customNavigationLayout">@layout/custom_action_bar</item> --> <item name="android:background">@drawable/ad_tab_unselected_holo</item> <item name="background">@drawable/ad_tab_unselected_holo</item> <item name="android:titleTextStyle">@style/Widget.ActionBar.Title</item> <item name="titleTextStyle">@style/Widget.ActionBar.Title</item> </style> <style name="Widget.ActionBar.Title" parent="Widget"> <item name="android:textSize">12sp</item> <item name="android:textStyle">bold</item> <item name="android:textColor">?android:attr/textColorPrimary</item> </style> <!-- style the items within the overflow menu --> <style name="MyDropDownListView" parent="Widget.Sherlock.Light.ListView.DropDown"> <item name="android:listSelector">@drawable/ad_selectable_background</item> </style> <!-- style the items within the overflow menu --> <style name="MySpinner"> <item name="android:background">@drawable/spinner_background</item> </style> 

Solutions Collecting From Web of "ActionBarSherlock spinner не выбирается. ActionBar – связанный с темой"

Ничего себе, так что оказалось, что я не указал родителя при создании темы ActionDropDownStyle.

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

Выполнение следующих видов:

 <!-- style the items within the overflow menu --> <style name="MySpinner" parent="Widget.Sherlock.Light.Spinner.DropDown.ActionBar" > <item name="android:background">@drawable/spinner_background</item> </style> 

Единственная проблема сейчас в том, что некоторые из элементов прядицы отрезаны и заменены … Хотя я думаю, что это известная ошибка.