CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: megthebest con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: gianpassa con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 33 Thanks ricevuti nell'ultimo mese

Pagina 1 di 3 123 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 25
Discussione:

aggiungere immagine ad un bottone

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Jun 2012
    Messaggi
    64

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    aggiungere immagine ad un bottone

    Salve ragazzi, è possibile aggiungere un immagine ad un bottone? Se si, che metodo devo invocare?

  2.  
  3. #2
    Androidiano


    Registrato dal
    Oct 2010
    Messaggi
    229

    Ringraziamenti
    27
    Ringraziato 77 volte in 35 Posts
    Predefinito

    non so se ho capito quello che ti serve, ma android ha l'ImageButton, in cui imposti android:src="..." da xml o setImageResource(...) da codice
    Felice possessore di un LG O1 con GingerLOL 1.5.2 e di un Mediacom Smartpad 810c con Pistoneone 4.2.1 / 5.0 Samsung Galaxy Tab 10.1 P7510 (originale per ora) Mediacom Smartpad 715i (ROM smartpao 2.1), Mediacom Smartpad 842i (ROM smartpao 2.0)
    Mini-Forum-FAQ per Mediacom Smartpad 810c

  4. #3
    Baby Droid


    Registrato dal
    Jun 2012
    Località
    Ferno
    Messaggi
    26
    Smartphone
    HTC Desire HD, IPhone 3G

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    <Button
    android:id="@+id/bt"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Button + Image"
    android:icon="@drawable/image" />

    image è l'immagine che vuoi caricare e che devi mettere nella cartella drawable

  5. #4
    Androidiano


    Registrato dal
    Jun 2012
    Messaggi
    64

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Quote Originariamente inviato da cybersamu Visualizza il messaggio
    <Button
    android:id="@+id/bt"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Button + Image"
    android:icon="@drawable/image" />

    image è l'immagine che vuoi caricare e che devi mettere nella cartella drawable
    è possibile farlo in java senza andare a toccare il file main.xml?

  6. #5
    Baby Droid


    Registrato dal
    Jun 2012
    Località
    Ferno
    Messaggi
    26
    Smartphone
    HTC Desire HD, IPhone 3G

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Così dovrebbe funzionare

    Button bt = (Button)findViewById(R.id.button);
    bt.setBackgroundResource(R.drawable.nome_immagine) ;

  7. #6
    Androidiano


    Registrato dal
    Jun 2012
    Messaggi
    64

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    altro problema..la dimensione dell'imagine è troppo grande, come faccio per adattarla al bottone?

  8. #7
    Baby Droid


    Registrato dal
    Jun 2012
    Località
    Ferno
    Messaggi
    26
    Smartphone
    HTC Desire HD, IPhone 3G

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Drawable drw = getResources().getDrawable(R.drawable.nome_img);
    Bitmap bmp = ((BitmapDrawable) drw).getBitmap();

    Drawable drw2 = new BitmapDrawable(Bitmap.createScaledBitmap(bmp, size_x, size_y, true));

    bt.setBackgroundResource(drw2) ;

  9. #8
    Androidiano


    Registrato dal
    Jun 2012
    Messaggi
    64

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ultima domanda, poi non disturbo più :P esiste un metodo per calcolare la misura dei bottoni?

  10. #9
    Baby Droid


    Registrato dal
    Jun 2012
    Località
    Ferno
    Messaggi
    26
    Smartphone
    HTC Desire HD, IPhone 3G

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Così dovrebbe funzionare

    Button bt = (Button)findViewById(R.id.button);
    bt.getWidth();
    bt.getHeight();

    nessun disturbo

  11. #10
    Androidiano


    Registrato dal
    Jun 2012
    Messaggi
    64

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    codice:
    Button stop=new Button(this);
    		 stop.setText("STOP");
    		 stop.setGravity(Gravity.BOTTOM);
    		 stop.setId(-1);
    		 stop.setOnClickListener(listener);
    		 Drawable drw = getResources().getDrawable(R.drawable.cane);
    		 Bitmap bmp = ((BitmapDrawable) drw).getBitmap();
    
    		 Drawable drw2 = new BitmapDrawable(Bitmap.createScaledBitmap(bmp, stop.getWidth(), stop.getHeight(), true));
    
    		 stop.setBackgroundDrawable(drw2) ;
    		 layout.addView(stop);
             setContentView(layout);
    appena aggiungo la parte di codice relativa all'assegnazione dell'immagine l'applicazione mi va in crash

Pagina 1 di 3 123 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy