tamaño de la imagen (drawable-hdpi / ldpi / mdpi / xhdpi)

Estudio android, ahora tengo algunas imágenes para poner en directorios dibujables (hdpi / ldpi / mdpi / xhdpi). Leo mucho, pero nuevamente no entiendo. ¿Qué tamaño debería ser una imagen para cada directorio?

Espero que esto ayude …

mdpi es la densidad de referencia, es decir, 1 px en una pantalla mdpi es igual a 1 inmersión. La relación para escalar activos es:

ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi 0.75 | 1 | 1.5 | 2 | 3 | 4 

Aunque en realidad no necesita preocuparse por tvdpi a menos que esté desarrollando específicamente para Google TV o el Nexus 7 original, pero incluso Google recomienda simplemente usar activos de hdpi. Probablemente no necesites preocuparte por xxhdpi tampoco (aunque nunca duele, y al menos el ícono del iniciador debería ser provisto en xxhdpi), y xxxhdpi es solo una constante en el código fuente en este momento (ningún dispositivo lo usa, ni lo hace Espero que lo haga por un tiempo, si es que alguna vez lo hizo, así que es seguro ignorarlo también.

Lo que esto significa es que si está haciendo una imagen de 48dip y planea soportar una resolución de hasta xhdpi, debe comenzar con una imagen de 96px (144px si desea recursos nativos para xxhdpi) y hacer las siguientes imágenes para las densidades:

 ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi 36 x 36 | 48 x 48 | 72 x 72 | 96 x 96 | 144 x 144 | 192 x 192 

Y estos deben mostrarse aproximadamente del mismo tamaño en cualquier dispositivo, siempre que los hayas colocado en carpetas específicas de densidad (por ejemplo, drawable-xhdpi, drawable-hdpi, etc.)

Como referencia, las densidades de píxeles para estos son:

 ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi 120 | 160 | 240 | 320 | 480 | 640 
 MDPI - 32px HDPI - 48px XHDPI- 64px 

Esta Hoja de trucos puede ser útil para usted. mira la imagen 🙂

imagen

Tengo una explicación completa ya publicada aquí

Básicamente, las pautas generales para diseñar imágenes son:

 ldpi is 0.75x dimensions of mdpi hdpi is 1.5x dimensions of mdpi xhdpi is 2x dimensinons of mdpi 

Generalmente, diseño imágenes mdpi para una pantalla de 320×480 y luego multiplico las dimensiones según las reglas anteriores para obtener imágenes para otras resoluciones.

Por favor, consulte la explicación completa para obtener una respuesta más detallada.

Vea la imagen para referencia: – (Soruce: – Android Studio – Opción de Activos de Imagen y Sitio de la Oficina de Android )

enter image description here

los ppp bajos son 0,75x las dimensiones de los ppp medios

los ppp altos son 1.5x dimensiones de los ppp medios

dpi extra alta es 2x dimensiones de dpi medio

Es una buena práctica hacer todas las imágenes en formato basado en vectores para que pueda cambiar el tamaño fácilmente con un software de diseño vectorial como Illustrator, etc.

Tablets admite tvdpi y para ese factor de escala es 1.33 veces las dimensiones de dpi medio

  ldpi | mdpi | tvdpi | hdpi | xhdpi | xxhdpi | xxxhdpi 0.75 | 1 | 1.33 | 1.5 | 2 | 3 | 4 

Esto significa que si genera una imagen de 400×400 para dispositivos xxxhdpi, debe generar el mismo recurso en 300×300 para xxhdpi, 200×200 para xhdpi, 133×133 para tvdpi, 150×150 para hdpi, 100×100 para mdpi y 75×75 para dispositivos ldpi

puede usar Android Asset en android studio, y Android Asset le dará una imagen en este tamaño como dibujable y la aplicación usará automáticamente el tamaño basado en la pantalla del dispositivo o emulará

No solo los íconos de tabs, notificación y lanzador viven una aplicación. Estaba confundido acerca de los tamaños de los otros icons utilizados para diferentes situaciones en la aplicación.

Estoy usando dimensiones de 32px mdpi (icons de la barra de acción) y no puedo decir si sería correcto.

mdpi 32px