2010-09-14 5 views
6

He estado tratando de establecer una imagen en un botón con el siguiente código, pero parece que no funciona ... creo que lo que estoy haciendo mal es la ruta de la imagen que estoy usando, pero probé diferentes caminos y no funcionará ... he copiado mi imagen a la carpeta dibujable en la carpeta res ... ¿qué estoy haciendo mal aquí?establecer la imagen en un botón en Android?

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

Respuesta

26

Por qué no usar

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

Puede utilizar el botón "Imagen" es mejor para usted ,,, y el código de la siguiente manera:

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