La classe RadioButton
ha un membro buttonDrawable
, derivato da CompoundButton
.
Ci sono molti modi per cambiare questo drawable.
da Java:
myRadioButton.setButtonDrawable(resourceId or Drawable);
da XML:
<RadioButton
android:button="@drawable/yourdrawable"
...
/>
Se si vuole solo lo stato controllato/incontrollato guardare in modo diverso, quindi
- Aggiungi un nuovo selettore xml facendo clic con il tasto destro del mouse sulla cartella res -> Nuovo -> Android xml -> selezionare Drawable nel menu a discesa in alto -> scegliere selettore (in Eclipse)
- Per impostare questo selettore, si prega di dare un'occhiata a questo link
- Da ora in poi è possibile impostare il selettore appena creato a qualsiasi tua casella di controllo/radio utilizzando il suo id.
fonte
2012-08-07 20:18:22
hey, voglio esattamente la stessa cosa, puoi condividere il tuo codice? – buzzingsilently