2010-09-14 9 views
6

ho provato a impostare un'immagine su un pulsante usando il seguente codice ma non sembra funzionare ... penso che quello che sto facendo male è il percorso dell'immagine che sto usando, ma ho provato diversi percorsi e non funzionerà ... ho copiato la mia immagine nella cartella drawable nella cartella res ... cosa sto facendo di sbagliato qui ??imposta l'immagine su un pulsante in Android?

final Button next = (Button) findViewById(R.id.Button02) ; 
Drawable d = Drawable.createFromPath("@drawable/finalarrow1"); 
    next.setBackgroundDrawable(d); 

risposta

26

Perché non utilizzare

final Button next = (Button) findViewById(R.id.Button02); 
next.setBackgroundResource(R.drawable.finalarrow1); 
10

È possibile utilizzare il pulsante "Immagine" è meglio per voi ,,, e il codice come questo:

final ImageButton next = (ImageButton) findViewById(R.id.Button02) ; 
Drawable d = Drawable.createFromPath("@drawable/finalarrow1"); 
next.enter.setImageDrawable(d);