2012-08-07 10 views

risposta

27

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.
+0

Grazie mille! Ha funzionato esattamente come lo volevo! – Igal

Problemi correlati