Come inserire le immagini su Android Studio

Per aggiungere un'immagine creata con Android Studio, devo prima caricarla nella memoria dell'applicazione.

Apro la scheda Resource Manager e clicco sull'icona + in alto a sinistra.

Poi seleziono la voce Import Drawable.

come importare una foto su Android Studio

Seleziono il file dell'immagine da caricare nell'area di memoria dell'applicazione.

Poi clicco sul pulsante OK, su Next e, infine, su Import.

seleziono la foto da caricare

L'immagine è ora visibile nella categoria Drawable del Resource Manager dell'applicazione.

la visualizzazione del drawable

Nota. Tutti i file immagine caricati nel Drawable del Resource Manager sono individuati dal path interno R.drawable.nomefile

Una volta caricata inserisco un oggetto ImageView nel layout dell'applicazione.

come visualizzare le foto

Seleziono il nome del file tra quelli presenti nel Drawable e clicco su OK.

come inserire una immagine sull'applicazione

A questo punto posso cambiare il nome id dell'oggetto, modificare le dimensioni dell'oggetto immagine e posizionarlo nel layout dove voglio.

Nota. Come al solito, non basta posizionare un oggetto nel layout. Per definire la sua posizione relativa devo definire anche le constraint, ossia le distanze relative dagli altri oggetti e/o dai bordi dell'applicazione.

L'immagine è già visibile nell'app.

    Come modificare l'immagine durante l'esecuzione dell'app

    Durante l'esecuzione dell'applicazione posso cambiare l'immagine visualizzata nell'oggetto ImageView.

    Ad esempio, nella classe MainActivity assegno l'oggetto ImageView alla variabile foto.

    val foto: ImageView = findViewById(R.id.imageView)

    Poi tramite la variabile modifico la l'immagine visualizzata dall'oggetto inserendone un'altra.

    foto.setImageResource(R.drawable.dice_2)

    In questo esempio ho usato il linguaggio Kotlin.

    come cambiare immagine durante l'esecuzione dell'applicazione

    In Java cambia la sintassi ma la procedura è simile.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base