Quando si crea per la prima volta un nuovo progetto, tale finestra di dialogo consente di puntare a un file .PNG esterno e, al termine della finestra di dialogo, Genera 4 diverse dimensioni di pixel delle immagini da utilizzare come Un programma di avvio -icona.
La mia domanda è: quindi, se uno ha già un progetto esistente Creato, c'è un posto dove dire allo Studio di rigenerare 4 NOVITÀ tali file, semplicemente ri-indicandolo altrove, ad alcuni altro .PNG?
Mi è venuto in mente che avrei potuto iniziare un nuovo progetto e poi Copiare manualmente tutti gli altri file sviluppati finora, come I file .Java e .XML, ecc., Ma sembra molto work (che spero non sarà necessario).
Per Android Studio 0.4.0
e versioni successive, fai clic su "File > New > Image Asset
".
No, ma puoi farlo quasi altrettanto facilmente.
Andare qui:
https://romannurik.github.io/AndroidAssetStudio/
Costruisci le tue icone usando quella pagina, quindi scarica il pacchetto Zip. Decomprimilo nella directory giusta e sovrascriverà correttamente tutti i drawable - */ic_launcher.png.
Nel caso in cui qualcun altro visiti questo post ho pensato di descrivere quello che ho fatto.
Fare clic con il tasto destro sulla cartella res> Nuova risorsa immagine
browser all'icona. Fare clic su Avanti
Di default l'icona va su src/debug/res-keep this
Nella gerarchia del progetto, sfogliare src/debug/res e copiare i file dalle directory * Disegnabili alle stesse directory in src/main e src/main
copia src/debug/res/nome_icona.png nelle directory src/main e src/release
Posso confermare che in Android Studio 1.x (qui AS) su Windows anche la sequenza corretta è:
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.
le risposte di cui sopra mi hanno confuso. Ecco cosa ho fatto:
il primo campo "Tipo di risorsa" deve essere icone di avvio. sfoglia il file che vuoi come icona, selezionalo e Android studio ti mostrerà in la stessa finestra che aspetto avrà sotto diverse risoluzioni.
scegli un nome diverso per esso, fai clic su Avanti. Ora il icon set for Tutti quei hdpi, xhdpi, mdpi saranno nelle corrispondenti cartelle mipmap
infine, la cosa più importante è andare sul file manifest e change "Android: icon" sul nome della nuova immagine icona.
File> In androidStudio Apri la tua applicazione (il tuo progetto)
Vai alla cartella Res e poi fai clic con il tasto destro su quella cartella, seleziona la nuova scheda in cui andare alla scheda delle risorse immagine e otterrai la pagina di visualizzazione di asset studio.
Sfoglia (seleziona) l'icona che vuoi ottenere come icona dell'app (non è necessario cambiare la cartella dei disegni).
E quindi fai clic sulla scheda successiva e termina.
Su Android Studio 0.5.8 sono riuscito a modificare il mio set di icone facendo clic 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.
Quando crei un'app per Android in Eclipse, fai clic con il pulsante destro del mouse sulla cartella res
, fai clic su New -> Other
e seleziona Android Icon Set
in Android.
Questo ti permette di creare più icone (o sostituire quelle esistenti) facilmente.
Inserisci l'immagine di avvio desiderata (.png) nella cartella drawable.
In AndroidManifest.xml, aggiungi
Android:icon="@drawable/your_img_name"
sotto il tag application
.
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 entra in te file Explorer su (windows o mac) trova AndroidStudioProjects> "app name"> app> src> main (sostituisci il web qui qui)> res (sostituisci il resto con quello dalla cartella decompressa già scaricata)
* Chiudi Android Studio in modo che tu possa apportare modifiche e quando Android Studio viene riaperto, le modifiche appariranno
Puoi creare un'icona usando questo sito https://romannurik.github.io/AndroidAssetStudio/index.html .
Scarica l'icona, vai su File Explorer - dove i tuoi progetti sono salvati, il percorso predefinito è C:\Users\Your Name\AndroidStudioProjects\Project
Nome\app\src\main\res \
e copia le cartelle che hai scaricato nella cartella res.
In Android Studio 0.8 e dopo Fai clic con il pulsante destro del mouse sulla cartella dell'app, quindi su New > Image Asset
Cerca la migliore immagine di risoluzione che hai nel campo "File immagine"
premi Avanti Il resto verrà generato
Ecco come ho risolto creando un ic_launcher da un'immagine PNG.
Ho convertito un'immagine PNG in un'immagine SVG usando questo sito https://image.online-convert.com/convert-to-svg .
Ho usato l'immagine SVG convertita e l'ho convertita in un asset vettoriale in Android Studio di File > New > Vector Asset
. Questo ha convertito l'immagine SVG in un file XML.
Ho creato l'immagine ic_launcher creando un nuovo asset immagine in Android Studio di File > New > Image Asset
. Questo ha creato un ic_launcher in un quadrato, rotondo e un'icona adattiva dal file XML.
Nota: al momento della scrittura ho affrontato problemi con l'immagine SVG esportata da Adobe XD. Quindi ho dovuto usare il convertitore online. Adobe XD non ha funzionalità di esportazione xml.
Per Android 3+:
Nella finestra Progetto, seleziona la vista Android.
Fare clic con il tasto 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 superiori a Android 7.1, crea solo un'icona di avvio legacy.
Nel campo Tipo di icona, selezionare Icone di avvio (solo legacy).
Seleziona un tipo di risorsa, quindi specifica la risorsa nel campo sottostante.
Fai clic su "File > New > Image Asset
"
Asset Type -> Choose -> Image
Sfoglia la tua immagine
Imposta le altre proprietà
Premi Next
Vedrai le 4 diverse dimensioni dei pixel delle tue immagini da utilizzare come icone di avvio
Premi Finish
!