如何自定义CirclePageIndicator?

我正在使用ViewPagerPagerAdapter来获取Android应用程序中的XML的幻灯片。 我正在使用CirclePageIndicator为页面编号。 如何定制当前页面对应的圆圈的颜色?

Solutions Collecting From Web of "如何自定义CirclePageIndicator?"

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

你可以select你想要定制指标的颜色,我提供的这些颜色值就是一个例子。

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

Android-ViewPagerIndicator的GitHub仓库示例:

 <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" /> 

如果你想使用可绘制的自定义图像而不是颜色和笔画,你可以使用这个库:

https://github.com/augustopicciani/DrawablePageIndicator