Cómo personalizar el CirclePageIndicator?
Estoy utilizando ViewPager
y PagerAdapter
para obtener una presentación de diapositivas de XML
s en la aplicación android. Estoy usando CirclePageIndicator
para numerar la página. ¿Cómo puedo personalizar el color del círculo correspondiente a la página actual?
- ¿Cómo agregar una página al principio de ViewPager?
- Aplicar fuerza cerrar en viewPager.setAdapter (adaptador)
- ¿Cómo puedo establecer TextColor, TextSize de PagerTitleStrip de código?
- ViewPager.setCurrentItem sólo funciona con smoothScroll establecido en true
- Android: reutilizar fragmentos de ViewPager y FragmentPagerAdapter
- Android - vista de la imagen dentro de los problemas del paginador de vista
- Android CoordinatorLayout + AppbarLayout + Viewpager siempre desplazándose
- Cambio de orientación con viewPager dentro de FragmentActivity
- Android: la pantalla del fragmento gira
- Viewpager no conserva correctamente las vistas
- Guardar el estado de WebView y restaurar en ANDROID
- Animación de puntos mediante el buscapersonas
- Múltiples páginas al mismo tiempo en un ViewPager
En su objeto CirclePageIndicator
llame a setPageColor(Color.RED)
para establecer el color de relleno predeterminado del círculo en rojo. Llame a setFillColor(Color.BLACK)
para establecer el color de relleno del círculo seleccionado en negro. Llamar setStrokeColor(Color.WHITE)
para ajustar el trazo o el color del borde del círculo a blanco.
Puede elegir cualquier color que desee personalizar el indicador, estos valores de color que he proporcionado son sólo un ejemplo.
También puede personalizar estos indicadores utilizando XML.
Ejemplo del reporte GitHub de 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" />
Si desea utilizar imágenes personalizadas que se pueden dibujar en lugar de colores y trazos, puede utilizar esta biblioteca: