Come posso impostare un'icona per la mia applicazione Android?
Come posso impostare un'icona per la mia applicazione Android?
Risposte:
Se intendi che l'applicazione sia disponibile su una vasta gamma di dispositivi, devi posizionare l'icona dell'applicazione nelle diverse res/drawable...
cartelle fornite. In ciascuna di queste cartelle, è necessario includere un'icona di dimensioni 48dp:
drawable-ldpi
(120 dpi, schermo a bassa densità) - 36px x 36pxdrawable-mdpi
(160 dpi, schermo a media densità) - 48px x 48pxdrawable-hdpi
(240 dpi, schermo ad alta densità) - 72px x 72pxdrawable-xhdpi
(320 dpi, schermo ad altissima densità) - 96px x 96pxdrawable-xxhdpi
(480 dpi, schermo ad altissima densità extra) - 144px x 144pxdrawable-xxxhdpi
(640 dpi, schermo a densità extra extra alta) - 192px x 192pxÈ quindi possibile definire l'icona nel AndroidManifest.xml
file come tale:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
? .ico
?
Aggiungi un'icona di avvio dell'applicazione con dimensionamento automatico.
(Android studio)
Vai al menu File * → Nuovo → Risorse immagine → seleziona l'icona di avvio → scegli il file immagine.
Si ridimensionerà automaticamente.
Fatto!
Ho trovato questo strumento molto utile.
Fatto
ldpi
È semplice.
Ora vai semplicemente al menu File → Nuovo → Asset immagine . Si aprirà una nuova finestra di dialogo e quindi si assicurerà che le icone di avvio siano selezionate (quale è per impostazione predefinita) e quindi si accede alla directory dell'icona (non deve essere nelle risorse del progetto) e quindi, una volta selezionato, assicurarsi che altri le impostazioni sono di tuo gradimento e successo.
Ora tutte le risoluzioni vengono salvate nelle rispettive cartelle e non devi preoccuparti di copiarlo da solo o di utilizzare strumenti, ecc.
Non dimenticare "Shape - none" per uno sfondo trasparente.
Metti le tue immagini nella mipmap
cartella e impostale nel file manifest ... come ad esempio
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
Directory cartella app:
Posiziona le tue immagini nella cartella dei disegni sotto una delle tre e impostale in questo modo.
Codice
<application android:icon="@drawable/your_icon" >
....
</application>
Fare clic con il tasto destro del mouse sul progetto, selezionare Nuovo> Altro> Android> Set di icone Android
Quindi seguire le istruzioni sulla procedura guidata
1-Crea la tua icona in Photoshop o Coreldraw per dimensioni 256 * 256
nota che usa il formato file PNG se vuoi avere un'icona trasparente
2-Carica la tua icona in https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Imposta le tue impostazioni su questo sito
4-Scarica il file zip creato automaticamente dalla pagina web facendo clic sul pulsante di download
5-Estrarre il file zip e copiare la cartella res nella libreria del progetto
nota che la cartella res contiene un'icona di tutte le dimensioni
6-finalmente è necessario impostare il manifest per usare l'icona
<application android:icon="@drawable/your_icon" >
....
</application>
Si può semplicemente installare un icone Android in studio marziali plug suo nome è di controllo si prega di plug URL Material Design Icon Generator e controllare questo GIF per maggiori dettagli:
Questo è principalmente per la creazione di icone con le dimensioni richieste e si troverà direttamente nelle sue cartelle.
Puoi iniziare leggendo la documentazione.
Ecco un link:
Come modificare il logo di avvio di un'app in Android Studio?
res/drawable
cartella del tuo progettoApri il file manifest e imposta
Eseguire il programma
Devi seguire passaggi come:
ic_launcher.png
come:Ora puoi eseguire e vedere l'icona dell'applicazione con una nuova immagine.
Happy Coding :) :)
Se hai un'icona SVG, puoi usare questo script per generare il tuo set di icone Android.
Un po 'vecchio, ma per un uso futuro:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<application android:icon="drawable resource">
....
</application>
https://developer.android.com/guide/topics/manifest/application-element.html
È necessario creare icone separate per tutte le densità dello schermo generalizzate, compresi gli schermi a bassa, media, alta ed extra alta densità. Ciò garantisce che le tue icone vengano visualizzate correttamente su tutta la gamma di dispositivi su cui è possibile installare l'applicazione ...
Le icone di avvio dovrebbero essere PNG a 32 bit con un canale alfa per la trasparenza. Le dimensioni dell'icona del programma di avvio finito corrispondenti a una determinata densità dello schermo generalizzata sono mostrate nella tabella seguente.
android:icon="@drawable/icon_name"
o android:icon="@mipmap/icon_name"
developer.android.com/guide dice ,
Questo attributo deve essere impostato come riferimento a una risorsa drawable contenente l'immagine (ad esempio "@ drawable / icon").
sulle icone di avvio android-developers.googleblog.com dice:
È consigliabile posizionare le icone delle tue app in cartelle mipmap (non cartelle disegnabili) perché vengono utilizzate a risoluzioni diverse dalla densità corrente del dispositivo. Ad esempio, un'icona dell'app xxxhdpi può essere utilizzata nel programma di avvio per un dispositivo xxhdpi.
Dianne Hackborn di Google (Android Framework) afferma :
Se stai creando versioni diverse dell'app per densità diverse, dovresti conoscere la directory delle risorse "mipmap". Questo è esattamente come risorse "disegnabili", tranne per il fatto che non partecipa alla riduzione della densità quando si creano i diversi target apk.
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
Un po 'di più citando questo
Vuoi caricare un'immagine per la densità del tuo dispositivo e la utilizzerai "così com'è", senza modificarne le dimensioni effettive . In questo caso dovresti lavorare con drawable e Android ti darà l'immagine più adatta.
Vuoi caricare un'immagine per la densità del tuo dispositivo, ma questa immagine verrà ingrandita o ridotta . Ad esempio, questo è necessario quando vuoi mostrare un'icona di avvio più grande, o hai un'animazione, che aumenta le dimensioni dell'immagine. In tali casi, per garantire la migliore qualità dell'immagine, è necessario inserire l'immagine nella cartella mipmap . Ciò che Android farà è, proverà a raccogliere l'immagine da un bucket a maggiore densità invece di ridimensionarla. Ciò aumenterà la nitidezza (qualità) dell'immagine.
Per di più puoi leggere mipmap vs cartelle disegnabili
Leggi di più: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
Vai a File-> nuovo-> ImageAsset.
Da loro puoi creare risorse immagine per la tua icona.
Successivamente avremo l'immagine dell'icona in mipmap diversi formati come hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.
Ora vai su AndroidManifest.xml
<application android:icon="@mipmap/your_Icon"> ....</application>
In AndroidManifest cambia questi:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"