Autore Topic: settare sfondo ad un bottone con crash  (Letto 336 volte)

Offline 0882

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nessuno
settare sfondo ad un bottone con crash
« il: 08 Agosto 2014, 15:21:02 CEST »
0
Buon pomeriggio ragazzi, non riesco a capire dove sbaglio. Sto settando semplicemente lo sfondo ad un bottone richiamandolo dalla sua id in java:
Codice (Java): [Seleziona]
Button b = (Button) findViewById(R.id.bot8);
        b.setBackground(getResources().getDrawable(R.drawable.ic_launcher));

Non m'interessa farlo staticamente con l'xml, ma devo farlo assolutamente col java. All'avvio dell'activity che presenta questo codice nella sua onCreate appena si esegue questo codice l'applicazione va in crash. C'è forse un codice sostitutivo funzionante?
Grazi in anticipo !! >:(
edit:
RISOLTO

al posto della seconda riga mettete:
Codice (Java): [Seleziona]
 b.setBackgroundResource(R.drawable.ic_launcher);ciaoooo
re edit:
e se io volessi mettere una drawable qualsiasi scaricata dal web e opportunamente castata a drawable e metterla come sfondo di questo button come potrei fare?

purtroppo questo metodo (setBackgroundResource) ammette solamente un int come parametro formale, e utilizzando setbackground  mi crasha  tutto....
come faccio?
« Ultima modifica: 08 Agosto 2014, 15:53:08 CEST da 0882 »

Offline tonno16

  • Utente storico
  • *****
  • Post: 1232
  • Respect: +60
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:settare sfondo ad un bottone con crash
« Risposta #1 il: 08 Agosto 2014, 18:29:24 CEST »
0
Nativamente non lo puoi fare con android, a a memoria non ricordo il codice.

Se ti interesse guarda qui

http://loopj.com/android-smart-image-view/

Questa semplicissima libreria (ce ne sono tante altre), con un unico metodo e un parametro quale il link, puoi settare l'immagine a qualsiasi imageView presa dal web.

Opportunamente modificato si può fare la stessa cosa con Button etc