Разделитель панели вкладок панели действий Android

У меня проблема с настройкой для разделителя. Мой стиль.xml выглядит так:

<resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="HCLTheme" parent="android:Theme.Holo.Light"> <item name="android:actionBarStyle">@style/HCLActionBarStyle</item> <item name="actionBarStyle">@style/HCLActionBarStyle</item> <item name="android:actionBarTabBarStyle">@style/HCLActionBarTabBarStyle</item> <item name="android:actionBarTabStyle">@style/HCLActionBarTabStyle</item> </style> <style name="HCLActionBarStyle" parent="android:style/Widget.Holo.ActionBar"> <item name="android:background">@drawable/hcl_actionbar_drawable</item> <item name="background">@drawable/hcl_actionbar_drawable</item> <item name="android:titleTextStyle">@style/HCLActionBarTitle</item> </style> <style name="HCLActionBarTabBarStyle" parent="@android:style/Widget.Holo.ActionBar.TabBar"> <item name="android:showDividers">middle</item> <item name="android:divider">@drawable/divider</item> <item name="android:dividerPadding">0dp</item> </style> <style name="HCLActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView"> <item name="android:background">@drawable/action_bar_tab_style</item> </style> <style name="HCLActionBarTitle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">@android:color/white</item> </style> </resources> 

В HCLActionBarTabBarStyle я устанавливаю @ drawable / divider как разделитель табуляции. Этот drawable – это 9-кратное изображение, вертикальная черная линия.

Прежде чем установить разделитель в xml, я получаю обычный белый разделитель следующим образом:

https://dl.dropbox.com/u/93667096/a.png

После того как я установил drawable в styles.xml, я получаю следующее:

https://dl.dropbox.com/u/93667096/b.png

Таким образом, вы можете видеть, что разделитель просто расширяется, а не черная вертикальная линия от изображения 9patch. Я даже не знаю, какой должна быть игра для разделителя? Изображение или список слоев, или это может быть цвет? На самом деле я пробовал все эти 3, но без успеха.

Используйте свойство «actionBarDivider» в пользовательском стиле.

Что-то вроде ниже

 <style name="AppTheme" parent="AppBaseTheme"> <!-- You app specific customization --> <item name="android:actionBarStyle">@style/MyActionBar</item> <item name="android:actionMenuTextColor">@color/menu_state_list</item> <item name="android:actionBarTabStyle">@style/tabStyle</item> <item name="android:actionBarTabTextStyle">@style/tabTextColor</item> <!-- Set it like this --> <item name="android:actionBarDivider">@drawable/verticle_marker_thin</item> </style> 

Создать изображение разделителя вкладок

В стилях добавить элемент, показанный ниже

 <item name="android:actionBarTabBarStyle">@style/customTabBar</item> 

Код для девайдера в индикаторе вкладки панели действий

 <style name="customTabBar" parent="@style/Widget.AppCompat.ActionBar.TabBar"> <item name="android:showDividers">middle</item> <!-- give your divider here --> <item name="android:divider">@drawable/tabindicator</item> <item name="android:dividerPadding">0dp</item> 

Где @ drawble / tabindicator – это изображение в drawble