Salve, sembra un problema stupidissimo ma ho riscontrato problemi anche se programmo java da un anno. mi spiego:
ho un bottone, e al click di un altro bottone gli devo far cambiare immagine di sfondo, la mia idea era fare un array di stringhe contenenti i nomi delle immagini [cane,gatto,.. ] e nell'evento del bottone (che deve far cambiare l'immagine) carico l'immagine.
ho sempre usato
button.setBackgroundResurce(R.drawable.cane); Quindi ho pensato di fare --->button.setBackgroundResurce(R.drawable.nomi[0]); ma niente, errore.
Quindi ho googlato un po' e ho trovato un'altro medoto,ma non funziona.
n = "/drawable/"+nomi[0]; (Ho provato anche con "drawable/"+nomi[0].png, "@drawable/"+nomi[0].png, ma niente)
button.setBackground(Drawable.createFromPath(n));
come posso fare? grazie.