Android-панель инструментов sherlok не показывает разделитель

Я использую панель инструментов sherlok и пытаюсь применить разделитель между кнопками действий. У меня есть стиль, но разделители не видны, почему?

<style name="Theme.SherlockCustom" parent="@style/Theme.Sherlock.Light"> <item name="abBackground">@drawable/actionbar_gradient</item> <item name="abIcon">@drawable/logo</item> <item name="abDivider">@drawable/ab_divider</item> </style> 

Благодаря!

Solutions Collecting From Web of "Android-панель инструментов sherlok не показывает разделитель"

ActionBarSherlock v3.5 был обновлен, чтобы включить источники из Ice Cream Sandwich для всех видов и классов, связанных с действиями. Это означает, что правила размещения разделителя между двумя элементами действия соответствуют тем же правилам, что и в ICS.

Разделитель будет отображаться только между следующими:

  • Текст, за которым следует только текст.
  • Значок – только с текстом
  • Текст и значок, за которым следует только текст

Если вы хотите переопределить это поведение (только для pre-3.0), внесите следующие изменения в ActionItemView.java :

Что вы можете сделать, так это добавить представление рядом с элементом панели действий, которое будет выглядеть как разделитель (работает на всех версиях Android)

 <item android:actionViewClass="com.example.ActionSeparatorView" android:showAsAction="always" android:title="@null"/> 

И ActionSeparatorView – это простое расширение ImageView с возможностью рисования, которую вы хотите показать как разделитель

 public class ActionSeparatorView extends ImageView { public ActionSeparatorView (Context context) { super(context); setImageDrawable(getResources().getDrawable(R.drawable.separator)); } }