2013-04-10 3 views
6

Привет, разработчики Android, Я знаю, что этот вопрос задан много раз, и я также пробовал много решений, но они не работают для меня. Во-первых, я использую панель инструментов sherlock для панели действий, чтобы показать панель действий, и я хочу показать разделители между пунктами меню только с помощью значков. Для этого я создаю собственный стиль для отображения разделителя, но они не отображаются.ActionBarsherlock как установить разделители на пункты меню только с значками

<style name="Theme.SherlockCustom" parent="@style/Theme.Sherlock.Light">

<item name="android:actionBarDivider">@drawable/actionbar_seprator</item>

<item name="android:showDividers">middle</item>

</style>

А также пытался обновить Шерлока библиотеки ActionMenuItemView.java для ActionBar где needsDividerBefore() всегда будет давать истинный. Но этот патч тоже не работал для меня. Пожалуйста, помогите, где я ошибаюсь. Благодарю.

+0

Возможно, вы пытаетесь это сделать на устройстве с Android> 4.0. Патч, о котором вы упомянули, применим только для Android <3.0, потому что в более поздних версиях используется встроенная реализация строки действия, которую вы не можете изменить. –

+0

@matthias тонны благодарности. Теперь я понял, где я ошибся. Могу ли вы, пожалуйста, предложить, как получить разделители в android> 4.0. Есть ли для этого решение. – Dory

ответ

0

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

HTH, Ali.

Смежные вопросы