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 Checkbox?Cambiar iconos de marcado y desmarcado para Checkbox para Android
Respuesta
especie de mezcla:
Conjunto en su archivo de diseño: -
<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 dibujable/casilla @ se verá así:
<?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>
Una alternativa sería utilizar una vista de texto/dibujable en lugar de una casilla de verificación y manipularla en consecuencia. He usado este método para tener mis propias imágenes marcadas y sin marcar para una aplicación de tareas.
me di cuenta que es una una pregunta anterior, y el OP está hablando de usar gx personalizado que no es necesario como 'casilla de verificación', pero hay un recurso fantástico para generar activos de color personalizados aquí: http://android-holo-colors.com
Simplemente darle los detalles relevantes y se escupe gráficos, con recursos XML, que sólo puede caer justo en.
es android:button="@drawable/selector_checkbox"
a hacer que funcione
- 1. Cómo obtener datetimepicker C# winform marcado/desmarcado evento
- 2. jQuery Ajax checkbox state
- 3. Android checkbox state_enabled
- 4. Android - Bloques CheckBox ExpandableListView.OnGroupClickListener
- 5. Android: diseño de iconos diferentes para densidades de pantalla
- 6. ¿Existe una biblioteca ligera de lenguaje de marcado para Android?
- 7. Iconos de Android xhdpi
- 8. puede cambiar el tipo de fuente de un Edittext, botón de radio y CheckBox en Android
- 9. Actualización de Android Tab iconos
- 10. aquí Android sin iconos
- 11. Actividades de la aplicación para Android instaladas como iconos múltiples
- 12. SelectionBinding para Checkbox en EmberJs
- 13. Qt casilla de verificación/herramienta con iconos personalizados/distintos de verificación/desmarcado
- 14. Marcado de Stackoverflow para javadoc
- 15. Clave para iconos de subclipse
- 16. Android, oyente Checkbox en XML?
- 17. ¿Es posible tener iconos en Action Bar Tabs para Android?
- 18. Generando iconos para iPhone UITabBar
- 19. Cambiar el atajo para 'cambiar a marcado' en Visual Studio 2010
- 20. Sugerencia para el marcado semántico
- 21. Cómo cancelar RadioButton o CheckBox marcada cambiar
- 22. iconos para la aplicación WPF
- 23. Solution Explorer: iconos personalizados para mis carpetas
- 24. Texto de Android CheckBox que no muestra
- 25. Desarrollo de aplicaciones para Android: se crean dos iconos y solo necesito uno
- 26. SHGetImageList - SHIL_JUMBO para iconos más pequeños (32,32)
- 27. Mejor práctica: CheckBox DataBindings vs CheckedChanged evento
- 28. Cambiar el color predeterminado de la casilla de verificación de Android CheckBox
- 29. Lenguaje de marcado Lighweight (wiki) para documentar
- 30. Explique esto: CheckBox checkbox = (CheckBox) remitente;
si quiero desactive la marcada elemento cuya propiedad de selector se puede usar. –
Igual que con cualquier otra casilla (http://developer.android.com/reference/android/widget/CheckBox.html). Puede utilizar este método si desea configurarlo para que lo active o no: http://developer.android.com/reference/android/widget/CompoundButton.html#setChecked(boolean) – ggomeze
@ggomeze, y si queremos para cambiar el tamaño del texto también? –