Au lieu d'avoir une coche pour l'icône, je veux une étoile personnalisée (j'ai coché et décoché des icônes). Cela peut-il être fait via une propriété? Ou dois-je déclarer un widget personnalisé dérivé de Checkbox?
Réponses
Trop de publicités?Une sorte de mélange:
<CheckBox android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="new checkbox"
android:background="@drawable/checkbox_background"
android:button="@drawable/checkbox" />
où la @ dessinable / case à cocher ressemblera à:
<?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>
Ger
Je me rends compte que c’est une vieille question et que l’opérateur parle d’utiliser des gx personnalisés qui ne sont pas nécessaires, mais il existe une ressource fantastique pour générer des ressources colorées personnalisées ici: http: // android-holo-colors .com
Donnez-lui simplement les détails pertinents et il créera des graphiques, avec des ressources xml, que vous pourrez simplement y déposer.