我正在使用ViewPager
和PagerAdapter
在Android应用中获得XML
的幻灯片演示。我正在使用CirclePageIndicator
对页面进行编号。如何自定义与当前页面对应的圆圈颜色?
答案 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)
如果您想使用自定义图像可绘制而不是颜色和笔触,您可以使用此库: