Cómo cambiar la casilla de verificación tick color en android
Estoy desarrollando la aplicación android En que uso la casilla de verificación pero la casilla de verificación por defecto es azul, así que quiero cambiar ese color a amarillo. ¿Hay alguna propiedad incorporada para establecer el color para marcar la casilla de verificación.
- Cómo desmarcar una casilla de verificación de Android marcada
- Listview con un adaptador personalizado que contiene CheckBoxes
- Cómo personalizar (aumentar el tamaño) de la casilla de verificación en Android
- Seleccione sólo una casilla de verificación
- Cambiar el valor de la casilla de verificación sin activar onCheckChanged
- Imagen personalizada de la casilla de verificación android
- Creación de una casilla de verificación de tres estados en android
- Estado de comprobación de ListView Viewholder
- Establecer la posición dinámica de brindis en una vista
- OnItemClickListener no funcionó con la casilla de verificación?
- El clic de Listitem no funciona con las casillas de verificación Android
- Cómo obtener los elementos de la lista seleccionada de un Listview con checkBox y Adaptador personalizado?
- Android: ¿Cómo cambiar el tamaño de CheckBox?
Desafortunadamente, cambiar el color de la marca de verificación de checkob no es un atributo simple
Cree un archivo xml selector en la carpeta res \ drawables \ con el nombre cb_selector.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/checked" /> <item android:state_checked="false" android:drawable="@drawable/unchecked" /> </selector>
En su archivo de diseño, aplique este archivo a su checkbox
<CheckBox android:id="@+id/cb" android:text="My CheckBox" android:button="@drawable/cb_selector" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
Añadir un unchecked.png, y checked.png en su carpeta drawables. Éstas son las casillas de verificación marcadas y no marcadas.
Puede hacer esto sin cambiar el drawable usando buttonTint (como de API 23):
<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:buttonTint="@color/CHECKMARK_COLOR_HERE" />
O utilizar AppCombatCheckBox para versiones anteriores de android / compatibilidad.
<android.support.v7.widget.AppCompatCheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" app:buttonTint="@color/CHECKMARK_COLOR_HERE" />
Puede utilizar la app:buttonTint
atributo app:buttonTint
del AppCompatCheckBox
de la biblioteca android.support.v7.
<android.support.v7.widget.AppCompatCheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" app:buttonTint="@color/colorAccent"/>
Ventaja: funciona también debajo de la API 21 y no es necesario volver a dibujar la casilla de verificación.
A partir de la API 21, puede utilizar el atributo Tinte de botón
android:buttonTint="#FFFF00"
Vaya a styles.xml y agregue esta línea.
<style> <item name="colorAccent">@android:color/holo_green_dark</item> </style>
Usando esto usted puede cambiar color o fijar diverso color
Utilice el selector personalizado para la casilla de verificación.
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/patch_pressed" android:state_pressed="true"/> <item android:drawable="@drawable/patch_normal" android:state_enabled="true"/> <item android:drawable="@drawable/patchdisable" android:state_enabled="false"/> </selector>
Me gusta esto.
- NativeScript: vista personalizada de la cámara
- Deshabilitar y habilitar la paginación en ViewPager en Android