5

Sto cercando di creare un'immagine personalizzata del pulsante Casella di controllo. Dopo alcune ricerche, ho trovato questo esempio di codice:implementare android: button = "@ drawable/checkbox" in modo programmatico

<CheckBox android:id="@+id/chkFav" android:layout_width="wrap_content" 
     android:layout_marginRight="0dp" android:button="@drawable/checkbox" 
       android:layout_height="wrap_content" android:clickable="true"/> 

La mia domanda è come implementare effettivamente Android: pulsante nel codice.

Gradirei qualsiasi pensiero. Grazie.

+0

Chiunque, per favore ?? – user788511

risposta

11

setButtonDrawable(Drawable d) è la soluzione ideale. Assicurati che sia un elenco di stati disegnabile per rispondere all'interazione dell'utente.

Passo per passo le istruzioni

  1. hanno almeno 2 immagini. (uno per lo stato verificato e un altro per lo stato normale)
  2. Creabile xml. http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
  3. Utilizzare setButtonDrawable (R.Drawable.your_xml_drawable).

** Note: ci sono molti modi per ottenere. Questo è solo un modo semplice per farlo.

+0

Grazie PH7..in ogni caso, credo che setButtonDrawable() corrisponda ad Android: drawable = "@ drawable/image .. Potresti per favore fatemi sapere di altri modi per ottenere questo? – user788511

+0

Avete provato? CheckBox eredita questo metodo da Pulsante Compound Se non l'hai fatto, provalo e fammi sapere: – PH7

+0

PH7, grazie, funziona perfettamente..ti spetta a te !! – user788511

Problemi correlati