2010-09-14 12 views
6

Ich habe versucht, ein Bild auf einer Schaltfläche mit dem folgenden Code festlegen, aber es scheint nicht zu funktionieren ... Ich denke, was ich falsch mache ist der Pfad des Bildes, das ich benutze, aber ich habe verschiedene Wege und versucht es wird nicht funktionieren ... ich habe mein bild in den ziehbaren ordner in res ordner kopiert ... was mache ich hier falsch ??Bild auf eine Schaltfläche in Android?

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

Antwort

26

Warum nicht

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

Sie können die "Bild-Knopf" verwenden, es ist besser für Sie ,,, und den Code wie folgt aus:

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