Contamos con el arreglo a este atolladero, al menos eso creemos. Si presentas dudas puedes dejar un comentario, que sin pensarlo
Solución:
Puede cambiar el color directamente en XML. Usar buttonTint
para la caja: (a partir del nivel API 23)
También puedes hacer esto usando appCompatCheckbox v7
para niveles de API más antiguos:
Si tu minSdkVersion
es 21+ uso android:buttonTint
attribute para actualizar el color de una casilla de verificación:
En proyectos que usan la biblioteca AppCompat y admiten versiones de Android anteriores a la 21, puede usar una versión compatible de la buttonTint
attribute:
En este caso, si desea crear una subclase CheckBox
no olvides usar AppCompatCheckBox
en cambio.
RESPUESTA ANTERIOR:
Tu puedes cambiar CheckBox
s dibujable usando android:button="@drawable/your_check_drawable"
attribute.
puede configurar el tema de Android de la casilla de verificación para obtener el color que desea en sus estilos.xml agregar:
luego en su archivo de diseño:
a diferencia de usar android:buttonTint="@color/CHECK_COLOR"
este método funciona bajo Api 23
Tienes la posibilidad dar visibilidad a esta noticia si te valió la pena.