Ricostruisci o rigenera "ic_launcher.png" dalle immagini in Android Studio


103

Quando si crea per la prima volta un nuovo progetto, quella finestra di dialogo ti consente di puntare a un file .PNG esterno, e poi quando quella finestra di dialogo viene completata, genera 4 diverse dimensioni in pixel di immagini da utilizzare come icona di avvio.

La mia domanda è: quindi, se uno ha già creato un progetto esistente, c'è un posto per dire a Studio di rigenerare 4 NUOVI file di questo tipo, semplicemente reindirizzandolo altrove, su qualche altro .PNG?

Mi è venuto in mente che avrei potuto iniziare un nuovo progetto e quindi copiare manualmente tutti gli altri file sviluppati fino ad ora, come i file .JAVA e .XML, ecc., Ma sembra che sia un sacco di lavoro (che spero non essere necessario).

Risposte:


177

Per Android Studio 0.4.0e in seguito, fare clic su " File > New > Image Asset".


3
In Android Studio 0.4.3 è File-> Nuovo-> Asset immagine.
Jason Hartley

1
Idem in 0.5.1. Questo dovrebbe essere contrassegnato come risposta
cja

1
Non riesco a vedere "Nuovo> Asset immagine" nel menu a discesa quando faccio clic su "File" in Android Studio 0.5.5
Amna Ali

7
@AmnaAli nessun problema qui con Android 0.5.5. In alternativa, prova a fare clic con il pulsante destro del mouse su una cartella disegnabile e richiama "Nuovo> Asset immagine"
LazarusX

1
Attenzione, l'utilizzo di Asset Studio in Android Studio aggiunge automaticamente il riempimento, riducendo l'immagine risultante.
Androidcoder

51

No, ma puoi farlo quasi altrettanto facilmente.

Andare qui:

https://romannurik.github.io/AndroidAssetStudio/

Crea le tue icone utilizzando quella pagina, quindi scarica il pacchetto zip. Decomprimilo nella directory corretta e sovrascriverà correttamente tutto il drawable - * / ic_launcher.png.


Tuttavia, questo genererà solo icone legacy. In Android 9, di solito sembrano brutti, posizionati in un cerchio bianco.
phihag

11

Nel caso in cui qualcun altro visiti questo post, ho pensato di descrivere quello che ho fatto.

  1. Fare clic con il tasto destro sulla cartella res> Nuova risorsa immagine

  2. browser sull'icona. Fare clic su Avanti

  3. Di default l'icona va in src / debug / res- keep this

  4. Nella gerarchia del progetto, vai a src / debug / res e copia i file dalle directory drawable * nelle stesse directory in src / main e src / main

  5. copia src / debug / res / icon_name.png nelle directory src / main e src / release


10

Posso confermare che in Android Studio 1.x (qui AS) su Windows anche la sequenza giusta è:

  • File -> Nuovo
  • AS apre un elenco in cui è necessario fare clic su Asset immagine
  • AS apre una finestra di dialogo in cui viene selezionata automaticamente la struttura della directory dell'app \ src \ main \ res (la scelta giusta)
  • Facendo clic sul pulsante OK, AS si apre la finestra di dialogo Asset Studio in cui è possibile trovare tutti gli strumenti e le opzioni che avevamo nel passato Eclipse ADT

Questo può essere fatto assolutamente in qualsiasi momento dopo la creazione del progetto.

Android Studio ti avverte che sovrascriverà l'attuale ic_launcer, ma questo è esattamente ciò che ci aspettiamo di fare.


1
E questo funziona anche per Android Studio 2.x tranne per il fatto che dovrai fare clic con il tasto destro sulla cartella dell'app e selezionare File-> Nuovo da lì.
Michael Collinson,

10

le risposte sopra erano confuse per me. Ecco cosa ho fatto:

  • File -> nuova risorsa immagine
  • il primo campo "Tipo di risorsa" deve essere icone di avvio. cerca il file che desideri come icona, selezionalo e Android Studio ti mostrerà nella stessa finestra come apparirà con diverse risoluzioni.

  • scegli un nome diverso per esso, fai clic su Avanti. Ora l' icona impostata per tutti quegli hdpi, xhdpi, mdpi sarà nelle cartelle mipmap corrispondenti

  • Infine, cosa più importante, vai al tuo file manifest e cambia "android: icon" con il nome della tua nuova immagine icona.


Semplice e diretto. Grazie
Lebone

8
  1. File> In androidStudio Apri la tua applicazione (il tuo progetto)

  2. Vai alla cartella res e poi fai clic con il tasto destro su quella cartella seleziona la nuova scheda in quella vai alla scheda asset immagine otterrai la pagina di visualizzazione di asset studio.

  3. Sfoglia (seleziona) l'icona che desideri ottenere come icona dell'app (non è necessario modificare la cartella drawble).

  4. Quindi fare clic sulla scheda successiva e finire.

  5. la tua nuova icona verrà visualizzata nell'app.

questo ha funzionato per me (assicurati di navigare sulla strada giusta!)
Abdu

6

Su Android Studio 0.5.8 sono riuscito a cambiare il mio set di icone facendo clic con il tasto destro sulla cartella "res" e selezionando Nuovo> Asset immagine. Questo ti porta alla schermata delle icone che ti viene presentata durante la creazione dell'applicazione, qui dopo aver cambiato l'icona conferma che sostituirà tutte le icone. Conferma e fatto.


5

Quando crei un'app Android in Eclipse, fai clic con il pulsante destro del mouse sulla rescartella, fai clic su New -> Othere seleziona Android Icon Setin Android.

Questo ti permette di creare più icone (o sostituire quelle esistenti) facilmente.


2
La domanda riguarda Android Studio.
Sebastian Wramba,

Colpa mia. Fare riferimento alla risposta di LazarusX, poiché spiega il nuovo modo di creare icone.
Kayla

2

Usa il sito web menzionato nei post precedenti per creare le icone: http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Decomprimi la cartella e vai nel tuo file explorer su (windows o mac ) trova AndroidStudioProjects> "nome app"> app> src> main (sostituisci qui quello web)> res (sostituisci il resto con quello della cartella decompressa che hai già scaricato)

* Chiudi Android Studio in modo da poter apportare modifiche e quando Android Studio viene riaperto le modifiche verranno visualizzate


2

Metti l'immagine di avvio desiderata (.png) nella cartella disegnabile.

In AndroidManifest.xml, aggiungi

android:icon="@drawable/your_img_name"

sotto applicationtag.


1

È possibile creare un'icona utilizzando questo sito Web https://romannurik.github.io/AndroidAssetStudio/index.html .

Scarica l'icona, vai su Esplora file: dove sono salvati i tuoi progetti, il percorso predefinito è C:\Users\Your Name\AndroidStudioProjects\ProjectNome \ app \ src \ main \ res \

e copia le cartelle che hai scaricato nella cartella res.


0

In Android Studio 0.8 e dopo fare clic con il pulsante destro del mouse sulla cartella dell'app, quindi New > Image Asset

Cerca l'immagine con la migliore risoluzione che hai nel campo "File immagine"

premi Avanti Il resto verrà generato


0

Fare clic su " File > New > Image Asset"

Asset Type -> Choose -> Image

Sfoglia la tua immagine

Imposta le altre proprietà

stampa Next

Vedrai le 4 diverse dimensioni in pixel delle tue immagini da utilizzare come icona di avvio

Stampa Finish!


Ho dovuto entrare nel mio manifest e cambiare dove si diceva android:roundIcon="@mipmap/ic_launcher_round"di usare l'immagine che avevo importato
JFreeman

0

Per Android 3+:

  • Nella finestra Progetto, seleziona la visualizzazione Android.

  • Fare clic con il pulsante destro del mouse sulla cartella res e selezionare Nuovo> Asset immagine.

  • Se la tua app supporta Android 8.0, crea icone di avvio adattive e legacy.

  • Se la tua app supporta versioni non successive ad Android 7.1, crea solo un'icona di avvio legacy.

  • Nel campo Tipo di icona, seleziona Icone di avvio (solo legacy).

  • Seleziona un tipo di risorsa, quindi specifica la risorsa nel campo sottostante.


0

È così che ho risolto creando un ic_launcher da un'immagine PNG.

  1. Ho convertito un'immagine PNG in un'immagine SVG utilizzando questo sito Web https://image.online-convert.com/convert-to-svg .

  2. Ho usato l'immagine SVG convertito e convertito in un vettore Asset in Android Studio da, File > New > Vector Asset. Questo ha convertito l'immagine SVG in un file XML.

  3. Ho creato l'immagine ic_launcher con la creazione di una nuova immagine Asset in Android Studio da, File > New > Image Asset. Questo ha creato un ic_launcher in un'icona quadrata, rotonda e adattiva dal file XML.

Nota: al momento della scrittura ho riscontrato problemi con l'immagine SVG esportata da Adobe XD. Quindi ho dovuto usare il convertitore online. Adobe XD non dispone della funzione di esportazione xml.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.