如何自定义CirclePageIndicator?

时间:2014-04-30 19:06:40

标签: android android-viewpager

我正在使用ViewPagerPagerAdapter在Android应用中获得XML的幻灯片演示。我正在使用CirclePageIndicator对页面进行编号。如何自定义与当前页面对应的圆圈颜色?

2 个答案:

答案 0 :(得分:27)

CirclePageIndicator对象调用setPageColor(Color.RED)上,将圆圈的默认填充颜色设置为红色。调用setFillColor(Color.BLACK)将所选圆圈的填充颜色设置为黑色。调用setStrokeColor(Color.WHITE)将笔划或圆的边框颜色设置为白色。

您可以选择您想要自定义指示器的颜色,我提供的这些颜色值仅作为示例。

您还可以使用XML自定义这些指标。

来自Android-ViewPagerIndicator's GitHub repo的示例:

<com.viewpagerindicator.CirclePageIndicator
    android:id="@+id/indicator"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    app:fillColor="#FF888888"
    app:pageColor="#88FF0000"
    app:strokeColor="#FF000000" />

答案 1 :(得分:1)

如果您想使用自定义图像可绘制而不是颜色和笔触,您可以使用此库:

https://github.com/augustopicciani/DrawablePageIndicator