0

JakeWharton我正在尝试使用/在选项卡中放置新项目的指示符(显示有新内容的小徽章)Android-ViewPagerIndicator

PageIndicator我从库扩展并创建了我的自定义CustomPageIndicator. 我复制的大部分东西TabPageIndicator。我刚刚更改了 addTab 方法中返回的视图。这个视图是从 xml 膨胀而来的。

当我运行我的应用程序时,创建的指标CustomPageIndicator没有任何样式集。应用程序中的所有其他指标都很好。

我尝试将样式和背景设置ViewPagerIndicator为自定义 xml 布局的根视图和根视图。结果非常糟糕。我得到了一些颜色,但突出显示不起作用等。

代码:

它的样子:

在此处输入图像描述

那么我必须添加什么来获得自定义指标的样式?

4

1 回答 1

2

好的,我在 github 上的这个主题的帮助下让它工作了。 https://github.com/JakeWharton/Android-ViewPagerIndicator/issues/94

我所做的更改:

- 向 CustomTabView 添加了一个不同的超级调用(这是我膨胀表单 XML 的视图)

super(context, null,com.viewpagerindicator.R.attr.vpiTabPageIndicatorStyle);

-将 CustomPageIndicator(Context context, AttributeSet attrs) 构造函数中的超级调用更改为

super(new ContextThemeWrapper(context,R.style.Theme_VPI), attrs);

R.style.Theme_VPI 是我的 style.xml 中定义的自定义主题

<style name="Theme.VPI" parent="Theme.abstyle">
    <item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item>
</style>
于 2013-02-07T08:02:50.743 回答