Qual è l'icona della dimensione corretta per drawable-xxhdpi?


88

Come sappiamo, l'icona della dimensione corretta:

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px

Su Jelly Bean, drawable-xxhdpipuò essere supportato. Allora qual è l'icona della dimensione corretta?


1
Oggi ho semplicemente copiato le icone ad alta risoluzione dalla mia app iOS 7 e le ho usate per la mia app Android. Invece di 36px ho usato un'icona 40px, per 48px ho usato 58px, per 72px ho usato 76px e per 96px ho usato un'icona 120px. C'è stato un netto aumento della nitidezza per l'icona. Immagino sia meglio usare icone a risoluzione più alta rispetto a quelle consigliate da Google.
Pritesh Desai

Risposte:


177

Densità di visualizzazione delle icone Android

  • MDPI: 48x48
  • HDPI: 72x72
  • XHDPI: 96x96
  • XXHDPI: 144x144
  • XXXHDPI: 192x192

per creare un'icona per densità diverse, è necessario seguire il rapporto di ridimensionamento 2: 3: 4: 6: 8 tra le cinque densità primarie (rispettivamente media, alta, x-alta, xx-alta e xxx-alta)

- developer.android.com


puoi dirmi secondo le linee guida di Android perché hanno menzionato 180x180 (3.0x) per extra-extra-alta densità. Per favore, cancella questo dubbio. Grazie mille
Ajit Kumar Dubey

44

Questa è una citazione da un post su Google Plus https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW di Nick Butcher

Lo splendido schermo del Nexus 10 rientra nel bucket di densità XHDPI. Sui tablet, Launcher utilizza le icone da un bucket di densità in su [0] per renderle leggermente più grandi. Per assicurarti che l'icona di avvio (probabilmente la risorsa più importante delle tue app) sia nitida, devi aggiungere un'icona 144 * 144px nella cartella drawable-xxhdpi o drawable-480dpi.

Quindi, per il qualificatore xxhdpi, dovrai creare un'icona della dimensione 144 * 144px per l'icona del tuo launcher. Puoi posizionarlo nel drawable-xxhdpi o nel drawable-480dpi

EDIT: Da aggiungere alla risposta originale al cono di indirizzo dei commenti dell'OP.

Secondo questo collegamento: http://developer.android.com/guide/practices/screens_support.html#DesigningResources , è necessario creare risorse alternative utilizzando questo rapporto: rapporto di ridimensionamento 3: 4: 6: 8 . Tuttavia, se sei preoccupato di perdere la qualità per quanto riguarda la tua risorsa disegnabile in-app, considera l'utilizzo di immagini a 9 patch ove possibile. Ciò ridurrà o eliminerà qualsiasi perdita di qualità. Il sistema operativo Android da solo fa un lavoro straordinario nella gestione di schermi di varie dimensioni per la maggior parte del tempo.

Per quanto riguarda la dimensione dell'icona 144 * 144px, crea una di queste due cartelle drawable-xxhdpi o drawable-480dpi e posiziona solo la tua icona di avvio di tali dimensioni. Dovrebbe bastare.


Grazie per la tua risposta. A proposito, posso copiare le mie vecchie icone da xhdpi a xxhdpi e assicurarmi che non siano perse. Perché ho letto il documento da developer.android.com/reference/android/util/… è la spiegazione "Le applicazioni non dovrebbero generalmente preoccuparsi di questa densità; affidarsi alla grafica XHIGH che viene ridimensionata dovrebbe essere sufficiente per quasi tutti i casi." Sono confuso al riguardo, grazie.
Jerikc XIONG

@JerikcXIONG: Penso che stiano parlando di grafica in generale in quella linea. Detto questo, penso che sarebbe prudente creare solo l'icona di avvio xxhdpie lasciare che il sistema operativo gestisca la grafica in-app.
Siddharth Lele

Cioè, se lo faccio, forse porta il problema della qualità. Destra ? E sai come ottenere 144 * 144? Esiste una formula su come ottenere le dimensioni dell'icona in diverse situazioni?
Jerikc XIONG

Perché 480 è associato a xxhdpi?
IgorGanapolsky

1
@ IgorGanapolsky: Non sono sicuro della parte del perché . Ma un suggerimento, quando si sposta il mouse, sulla parola XXHDPImostra Extra-extra! -Alta densità (480 dpi) nella documentazione di Metriche e griglie .
Siddharth Lele


0

La dimensione dell'icona standard in dip è 48 dip .

È possibile utilizzare questo servizio per creare icone di tutte le dimensioni. (Imposta dimensione - 48 dip e altre impostazioni)

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.