2016-03-24 14 views
8

Come regola generale, quando la conservazione delle risorse di immagine per l'uso in un progetto Android, dovrebbero essere messi in res/drawable o nella cartella res/mipmap?Android - Memorizzazione di immagini in mipmap vs cartella drawable

Ci scusiamo per la semplice domanda, sono relativamente nuovo per lo sviluppo di Android. L'IDE che sto utilizzando è Android Studio 1.0.

+0

normalmente le immagini devono essere in cartella disegnabile. puoi metterlo nella cartella mipmap. la cartella mipmap appositamente progettata per l'icona dell'app –

+0

l'icona dell'app può anche essere disegnata ma per alcuni dispositivi specifici dovrebbe essere in mipmap http://android-developers.blogspot.co.uk/2014/10/getting-your-apps- ready-for-nexus-6-and.html –

+0

Per tutti, grazie mille per l'aiuto! Ora ho una comprensione più chiara di come vengono utilizzate le cartelle mipmap e disegnabili. –

risposta

6

La mia regola è che se un'immagine avrà cambiamenti evidenti di qualità quando sono scalati verso l'alto o verso il basso a seconda del dispositivo Android deve essere memorizzato nelle cartelle mipmap. Esempi di tali immagini sarebbero icone, scrubber con barra di scorrimento o indicatori personalizzati di google map. Le immagini che non vengono influenzate dai cambiamenti di scala possono essere inserite nella cartella di disegno estraibile.

+1

Nota: quando si inseriscono immagini in diverse cartelle mipmap, verranno tutte spedite con l'APK e possono aumentare le dimensioni dell'APK anche se altre cartelle non sono utili per il dispositivo specifico. – CopsOnRoad

3

Le risorse grafiche vengono memorizzate nelle cartelle corrispondenti "estraibili". Le icone di un'applicazione del negozio sono memorizzate nelle cartelle "mipmap". Per rendere l'icona devi rendere i file con lo stesso nome che saranno diversi per risoluzione e saranno posizionati nelle cartelle corrispondenti "mipmap". Qui ci sono le dimensioni in pixel per ogni densità dello schermo:

LDPI 36×36. 
MDPI 48×48. 
TVDPI 64×64. 
HDPI 72×72. 
XHDPI 96×96. 
XXHDPI 144×144. 
XXXHDPI 192×192. 

Quando la densità dello schermo non è importante, creo un semplice “disegnabile” cartella e devo conservare lì tutte le immagini. Se la densità dello schermo è importante, è possibile calcolare le dimensioni dell'immagine, in base al rapporto tra la dimensione dell'immagine di base e il rapporto dello schermo appropriato. Per la densità di base viene preso MDPI (48 × 48):

LDPI — MDPIx0.75. 
HDPI — MDPIx1.5. 
TVDPI — MDPIx1.33. 
XHDPI — MDPIx2. 
XXHDPI — MDPIx3. 
XXXHDPI — MDPIx4. 

Al momento della pubblicazione nella negozio (play.google.com), avrete bisogno anche di 512 × 512 icona e immagine per la pubblicità di 1024 × 500.

nel manifesto, non dimenticate di registrare R.mipmap.your_icon_name (default R.mipmap.ic_launcher) e il sistema selezionerà automaticamente l'icona sotto la densità degli schermi

Problemi correlati