studio imagen from asignar android image

imagen - Drawable-hdpi, Drawable-mdpi, Drawable-ldpi para Android



drawable image android (3)

Estaba trabajando en Android 1.5, pero ahora me he movido a la última versión. De modo que solo hay una carpeta "dibujable" en Android 1.5, pero ahora hay tres carpetas diferentes para almacenar imágenes en el proyecto de Android.

Y he encontrado algunos artículos para estas tres carpetas que dicen

  1. hdpi significa alto-dpi
  2. mdpi significa dpi medio
  3. ldpi significa bajo-dpi

¿Pero cuál es el propósito exacto de estas tres carpetas y cuándo debo usar una carpeta particular para almacenar imágenes?


Para declarar diferentes diseños y mapas de bits que le gustaría usar para las diferentes pantallas, debe colocar estos recursos alternativos en carpetas / directorios separados.

Esto significa que si genera una imagen de 200x200 para dispositivos xhdpi , debe generar el mismo recurso en 150x150 para hdpi , 100x100 para mdpi y 75x75 para dispositivos ldpi .

A continuación, coloque los archivos en el directorio apropiado de recursos dibujables:

MyProject/ res/ drawable-xhdpi/ awesomeimage.png drawable-hdpi/ awesomeimage.png drawable-mdpi/ awesomeimage.png drawable-ldpi/ awesomeimage.png

Siempre que haga referencia a @drawable/awesomeimage , el sistema selecciona el mapa de bits apropiado en función de la densidad de la pantalla.


Tengo una buena solución. Aquí lo he adjuntado como la imagen de abajo. Así que pruébalo. ¡Puede ser útil para ti ...!


El soporte de pantallas múltiples (Desarrolladores de Android) es un buen artículo sobre eso. Encontrará más detalles sobre el soporte 1.5 en la sección "Estrategias para aplicaciones heredadas".