Per HDPI
, XHDPI
ecc. Quale dovrebbe essere la dimensione ideale dell'icona di avvio? Dovrei creare 9-Patch
immagini per il ridimensionamento automatico dell'icona o sarebbe meglio creare icone separate?
Per HDPI
, XHDPI
ecc. Quale dovrebbe essere la dimensione ideale dell'icona di avvio? Dovrei creare 9-Patch
immagini per il ridimensionamento automatico dell'icona o sarebbe meglio creare icone separate?
Risposte:
Vorrei creare immagini separate per ognuna:
LDPI should be 36 x 36.
MDPI should be 48 x 48.
TVDPI should be 64 x 64.
HDPI should be 72 x 72.
XHDPI should be 96 x 96.
XXHDPI should be 144 x 144.
XXXHDPI should be 192 x 192.
Quindi basta metterli ciascuno negli steli separati della cartella disegnabile.
Devi anche fornire una versione più grande della tua icona quando carichi la tua app sul Google Play Store e questo dovrebbe essere WEB 512 x 512
. È così grande che Google può ridimensionarlo a qualsiasi dimensione per pubblicizzare la tua app su Google Play Store e non aggiungere pixel al tuo logo.
In sostanza, tutte le altre icone dovrebbero essere in proporzione l'icona 'di base', MDPI at 48 x 48
.
LDPI is MDPI x 0.75.
TVDPI is MDPI x 1.33.
HDPI is MDPI x 1.5.
XHDPI is MDPI x 2.
XXHDPI is MDPI x 3.
XXXHDPI is MDPI x 4.
Tutto questo è spiegato nella pagina Iconografia del sito Web degli sviluppatori Android: http://developer.android.com/design/style/iconography.html
this is all explained ...
"). Quello che hai è essenzialmente un'istantanea dei loro requisiti (in evoluzione).
Non creare immagini a 9 patch per le icone di avvio. Devi creare un'immagine separata per ognuno.
LDPI - 36 x 36
MDPI - 48 x 48
HDPI - 72 x 72
XHDPI - 96 x 96
XXHDPI - 144 x 144
XXXHDPI - 192 x 192.
WEB - 512 x 512 (Require when upload application on Google Play)
Nota: l'immagine WEB (512 x 512) viene utilizzata quando carichi l'applicazione Android su Market.
|| Dimensione icona app Android ||
Tutti i dispositivi
hdpi=281*164
mdpi=188*110
xhdpi=375*219
xxhdpi=563*329
xxxhdpi=750*438
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)
Le icone Android richiedono cinque dimensioni separate per diverse densità di pixel dello schermo. Le icone per una risoluzione inferiore vengono create automaticamente dalla linea di base.
mdpi (Baseline): 160 dpi 1×
hdpi: 240 dpi 1.5×
xhdpi: 320 dpi 2×
xxhdpi: 480 dpi 3×
xxxhdpi: 640 dpi 4× (launcher icon only)
Icone di avvio (.Png)
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)
Barra delle azioni, icone Dialog e Tab
24 × 24 area in 32 × 32 (mdpi)
36 × 36 area in 48 × 48 (hdpi)
48 × 48 area in 64 × 64 (xhdpi)
72 × 72 area in 96 × 96 (xxhdpi)
96 × 96 area in 128 × 128 (xxxhdpi)*
Icone di notifica
22 × 22 area in 24 × 24 (mdpi)
33 × 33 area in 36 × 36 (hdpi)
44 × 44 area in 48 × 48 (xhdpi)
66 × 66 area in 72 × 72 (xxhdpi)
88 × 88 area in 96 × 96 (xxxhdpi)*
Piccole icone contestuali
16 × 16 (mdpi)
24 × 24 (hdpi)
32 × 32 (xhdpi)
48 × 48 (xxhdpi)
64 × 64 (xxxhdpi)*
Le dimensioni di xxxhdpi sono necessarie solo dall'icona di avvio, come dice il sito ufficiale Supporting multiple Screens .
A partire da Android 8.0 ci sono icone adattive, che sono costituite da due livelli separati. Entrambi i livelli sono 108 x 108 dp.
(immagine adattata dalla documentazione di Android )
Se stai supportando versioni inferiori ad Android 8.0, devi comunque includere le dimensioni legacy ( 48dp
). Ho contrassegnato le dimensioni dei pixel in rosso per ciascuna risoluzione di seguito.
Suppongo che tu possa realizzarli tutti a mano se vuoi, ma devo dire che i miei giorni di farlo sono finiti. Android Studio 3.0 Asset Studio è abbastanza buono e li genererà tutti per te. Tutto quello che devi fare è fornire un'immagine di primo piano e di sfondo sufficientemente ampia. (Ho usato un'immagine di 1024 x 1024 px).
Per aprire Asset Studio vai su File> Nuovo> Asset immagine .
Non sono necessari strumenti di terze parti quando Android Studio può generare icone per noi.
File
-> New
->Image Asset
Quindi scegli Launcher Icons
come Tipo di risorsa:
Scegli un'immagine ad alta risoluzione per il file immagine:
Next
-> Finish
per generare iconeInfine, aggiorna il android:icon
campo del nome AndroidManifest.xml
se richiesto.
Fornisci almeno un'immagine da 512 pixel X 512 pixel e usa questo strumento: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Genererà tutte le icone per te nella dimensione corretta, compresa l'immagine web per il Play Store.
LDPI dovrebbe essere 36 x 36.
MDPI 48 x 48.
TVDPI 64 x 64.
HDPI 72 x 72.
XHDPI 96 x 96.
XXHDPI 144 x 144.
XXXHDPI 192 x 192.
Secondo le linee guida per la progettazione dei materiali ( qui , sotto "Griglia dell'unità DP"), l'icona del prodotto dovrebbe essere di dimensioni 48 dp, con un'imbottitura di 1 dp, ad eccezione del caso di XXXHDPI, in cui l'imbottitura dovrebbe essere di 4 dp.
Quindi, in pixel, le dimensioni sono:
Consiglio di evitare l'uso di VectorDrawable in quanto alcuni launcher non lo supportano, ma penso che WEBP dovrebbe essere ok fintanto che hai la trasparenza del supporto minSdk per loro (API 18 e successive - Android 4.3).
Se pubblichi sul Play Store, i requisiti per cosa caricare ci sono (basato su qui ):
Così come ha menzionato @ MartinVonMartinsgrün Ora esistono strumenti migliori che affermano il generatore in Android Studio
Per l'icona dell'applicazione (barra degli strumenti, ActionBar, DrawableLeft ecc.) Utilizzare: http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html
Per il launcher (icona dell'applicazione) Utilizzare: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Ma ecco alcuni trucchi e modi per ottenere la migliore risoluzione per le icone e le icone di avvio.
Passo 1 :
Per prima cosa vai su https://materialdesignicons.com e scegli la tua icona. O se hai la tua icona in buona risoluzione, salta questo passaggio. Fare clic sull'icona desiderata e fare clic su "Esportazione avanzata" si aprirà una finestra come questa di seguito
Quindi fare clic sull'icona "Icona" per generare l'icona (.png). Bene, il trucco è cercare di generare l'icona più grande possibile per i dispositivi ad alta risoluzione e gli strumenti gestiranno tutto per i dispositivi di piccole dimensioni, ma se si utilizza l'icona piccola, durante la generazione dell'icona per i dispositivi di fascia alta si perderà la risoluzione dell'icona.
Passo 2 :
Quindi vai alla pagina Strumenti e carica l'icona
Fai clic su "Personalizzato" se vuoi colorare la tua icona. Indipendentemente dal colore dell'icona che stai caricando, utilizzando Personalizzato puoi generare il colore che desideri. Quindi scegli un nome e fai clic su "Scarica .ZIP". Questo scaricherà il file .zip con l'icona per la maggior parte della risoluzione comune. Puoi copiare e incollare la cartella res nella cartella del progetto dell'applicazione e vedrai l'icona nella sezione di disegno.
Ho pubblicato uno script per la generazione di tutte le icone della piattaforma per le app PhoneGap da un singolo file icona SVG. Se hai bitmap esistenti, includo anche alcune note che potrebbero aiutarti a generare i vettori SVG da una bitmap esistente. Questo non funzionerà per tutte le bitmap ma potrebbe essere tuo.
Ho avuto lo stesso problema, ma poi ho capito che la disposizione della mia icona grafica all'interno del quadrato consentito (512 x 512 nel mio caso) non era massimizzata. Quindi ho ruotato l'immagine e sono riuscita a ridimensionarla per riempire meglio gli angoli. Poi ho ragione cliccato su mia res
cartella nel mio progetto in Android Studio, quindi scegliere New
poi Image Asset
, mi ha portato attraverso una procedura guidata in cui ho avuto modo di selezionare il mio file immagine da utilizzare. Quindi, se selezioni la casella "Taglia spazio circostante", assicurati che tutti i bordi siano in grado di toccare i lati del quadrato. Questi passaggi lo hanno reso molto più grande dell'originale.
Icona di avvio richiesta e dimensioni dell'immagine splash
Puoi creare icone direttamente nello studio Android stesso. I passaggi che devi seguire sono:
1.Fare clic con il tasto destro su Ris-> Nuovo-> Asset immagine
2.Cambia il tipo di risorsa sull'immagine.
3.Caricare l'immagine dal disco locale
4.Sono disponibili opzioni per tagliare, modificare il riempimento e aggiungere anche lo sfondo. Se necessario, modificare i valori.
5.clicca su Avanti-> Fine.
L'immagine verrà aggiunta automaticamente a mipmap-mdpi, mipmap-hdpi, mipmap-xhdpi, mipmap-xxhdpi, mipmap-xxxhdpi se selezioni l'icona di avvio o drawable-mdpi, drawable-hdpi, drawable-xhdpi, drawable-xxhdpi, drawable- xxxhdpi se si selezionano altre icone optin.