android - sizes - tamaño de la imagen(drawable-hdpi/ldpi/mdpi/xhdpi)
nativescript image builder (8)
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.
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
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 400x400 para dispositivos xxxhdpi, debe generar el mismo recurso en 300x300 para xxhdpi, 200x200 para xhdpi, 133x133 para tvdpi, 150x150 para hdpi, 100x100 para mdpi y 75x75 para dispositivos ldpi
Tengo una explicación completa ya publicada here
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 320x480 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 )
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á