Android 带VIEWPAGER指示器的标题页指示器的分隔器不工作&;actionbarsherlock

Android 带VIEWPAGER指示器的标题页指示器的分隔器不工作&;actionbarsherlock,android,actionbarsherlock,android-viewpager,viewpagerindicator,Android,Actionbarsherlock,Android Viewpager,Viewpagerindicator,我注意到,最新版本的ViewPagerIndicator支持ICS样式的分隔符,我尝试跟踪问题和解决方案,但无论我做什么,我都无法让分隔符显示在标题页指示器的操作栏上的选项上。我添加了icslayet作为容器、put divider、showDividers和其他属性,但仍然一无所获。这是我的布局(奇怪的是,如果我将ICSPlayout切换到viewpager指示器1,应用程序就会崩溃): 以下代码片段主要来自网站。还有一个非常好的示例应用程序/项目 使用ViewPage作为布局的容器,例如r

我注意到,最新版本的ViewPagerIndicator支持ICS样式的分隔符,我尝试跟踪问题和解决方案,但无论我做什么,我都无法让分隔符显示在标题页指示器的操作栏上的选项上。我添加了icslayet作为容器、put divider、showDividers和其他属性,但仍然一无所获。这是我的布局(奇怪的是,如果我将ICSPlayout切换到viewpager指示器1,应用程序就会崩溃):


以下代码片段主要来自网站。还有一个非常好的示例应用程序/项目

使用
ViewPage
作为布局的容器,例如res/layout/activity_main.xml:

<android.support.v4.view.ViewPager
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

就这样。将通过
ViewPager
为您放置分隔符。您不必自己添加它们。

您需要在样式中声明分隔符参数,而不是在布局xml中声明分隔符参数

../res/values/styles.xml:

<style name="StyledIndicators" parent="@android:style/Theme.Light">
    <item name="vpiIconPageIndicatorStyle">@style/CustomIconIndicator</item>
</style>

<style name="CustomIconIndicator" parent="Widget.TabPageIndicator">
    <item name="android:divider">@drawable/custom_tab_indicator_divider</item>
    <item name="android:showDividers">middle</item>
    <item name="android:dividerPadding">10dp</item>
</style>

@样式/自定义指示器
@可绘图/自定义选项卡指示器分隔器
中间的
10dp
在您的活动清单中:

<activity
        android:name=".SampleIconsDefault"
        android:label="Icons/Default"
        android:theme="@style/StyledIndicators"> 
</activity>


阅读页面时,他们似乎表示它与TabPageIndicator一起工作,因此我不确定是否可以使用标题指示器…?请发布草图或参考资料,以便更好地了解您想要实现的目标。谢谢。如果你看看这个应用程序,注意标题页上的垂直分隔符,这就是我想要实现的。标签之间需要竖条吗?是吗?是的,这正是我想要的,但在ActionBarSherlock&ViewPager的上下文中。此解决方案需要API级别11,是否还有其他方法也适用于API级别8?
<style name="StyledIndicators" parent="@android:style/Theme.Light">
    <item name="vpiIconPageIndicatorStyle">@style/CustomIconIndicator</item>
</style>

<style name="CustomIconIndicator" parent="Widget.TabPageIndicator">
    <item name="android:divider">@drawable/custom_tab_indicator_divider</item>
    <item name="android:showDividers">middle</item>
    <item name="android:dividerPadding">10dp</item>
</style>
<activity
        android:name=".SampleIconsDefault"
        android:label="Icons/Default"
        android:theme="@style/StyledIndicators"> 
</activity>