Как настроить CirclePageIndicator?

Я использую ViewPager и PagerAdapter чтобы получить слайд-шоу из XML в приложении для Android. Я использую CirclePageIndicator для номера страницы. Как настроить цвет круга, соответствующего текущей странице?

На объекте CirclePageIndicator вызовите setPageColor(Color.RED) чтобы установить цвет заливки по умолчанию для круга на красный. Вызовите setFillColor(Color.BLACK) чтобы установить цвет заливки выбранного круга на черный. Вызовите setStrokeColor(Color.WHITE) чтобы установить штрих или цвет границы круга на белый.

Вы можете выбрать любой цвет, который вы хотите настроить индикатор, эти значения цвета, которые я предоставил, приведены в качестве примера.

Вы также можете настроить эти индикаторы с помощью XML.

Пример из репозитория GitHub от Android-ViewPagerIndicator :

 <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