Cambiar los iconos de la casilla de verificación marcada y desmarcada para Android
En lugar de tener una marca de verificación para el icono, quiero una estrella personalizada (he marcado y desmarcado iconos). ¿Se puede hacer esto a través de una propiedad? ¿O debo declarar un widget personalizado que se deriva de la casilla de verificación?
- Phonegap vs nativo en la prueba de rendimiento de Android
- ¿Vincula el texto de EditText a una variable?
- Múltiples super clases y reutilización de código
- Android: trate de enviar sms falsos a mí mismo sin el uso de la red móvil
- Java.lang.UnsupportedOperationException: Servicio no compatible: accesibilidad android studio
- Cambio de color de un solo día en calendarview, android
- Datos de Android Exif en archivo JPEG
- Tag <uses-permission> nombre de atributo tiene un carácter no válido ''
- Uso de SQLite desde libGDX en Android
- Diferentes fling (swipe) de velocidad en diferentes dispositivos Android con la misma densidad
- WindowManager con animación (¿es posible?)
- Android: No se puede resolver el tipo java.awt.Image. Se hace referencia indirectamente a los archivos .class requeridos
- ¡Omitió 49 cuadros! La aplicación puede estar haciendo demasiado trabajo en su hilo principal
Tipo de mezcla:
<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="new checkbox" android:background="@drawable/checkbox_background" android:button="@drawable/checkbox" />
Donde el @ drawable / checkbox se verá como:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:state_focused="true" android:drawable="@drawable/checkbox_on_background_focus_yellow" /> <item android:state_checked="false" android:state_focused="true" android:drawable="@drawable/checkbox_off_background_focus_yellow" /> <item android:state_checked="false" android:drawable="@drawable/checkbox_off_background" /> <item android:state_checked="true" android:drawable="@drawable/checkbox_on_background" /> </selector>
Ale
Me doy cuenta de que esta es una vieja pregunta, y el OP está hablando de usar gx personalizado que no son necesarios "checkbox", pero hay un recurso fantástico para la generación de activos personalizados de color aquí: http: // android-holo-colors .com
Sólo tienes que darle los detalles pertinentes y se escupe a los gráficos, con recursos xml, que sólo puede caer en la derecha.
Una alternativa sería utilizar un drawable / textview en lugar de una casilla de verificación y manipularlo en consecuencia. He utilizado este método para tener mis propias imágenes marcadas y no marcadas para una aplicación de tarea.
Es android:button="@drawable/selector_checkbox"
para que funcione
- Robolectric dice "AndroidManifest.xml no encontrado"
- Cómo configurar la ruta de Java SDK en AndroidStudio?