Android: Comprensión de la carpeta dibujable

Tengo una imagen con dimensiones de 250 * 70 píxeles en carpeta de drawable (Estoy empezando en el desarrollo de Android, por lo que creó carpeta de drawable en res ) y tengo la misma imagen con mayor dimensión en la carpeta de drawable-large ; Pero la imagen no está mirando como esperaba.

¿Puede alguien explicar la razón detrás de / propósito de 3 carpetas dibujables?

¿Dónde debo guardar mi imagen para que se muestre correctamente en ambos modos (paisaje y retrato) y en todos los móviles (incluyendo las tabletas)?

Quiero que mi imagen para escalar dinámicamente al tamaño de la pantalla del dispositivo.

¿Puede alguien compartir sus opiniones o enlaces para buscar?

Por defecto Android mantener tres carpetas para las imágenes con diferentes motivos de resolución detrás de él es el uso o la resolución del dispositivo Android en el que la aplicación va a ejecutar.

Hdpi mantiene las imágenes para el conjunto de Android Wide Screen o Android Phones con la resolución superior.

Ldpi para Calidad de imagen inferior que soporta los conjuntos anteriores del android

Mdpi para las imágenes medianas apoyo xhdi imágenes carpeta para dispositivos con resolución máxima.

Android OS selecciona la imagen por ti mismo comprobando el dispositivo compatible y su resolución.

Espero eso ayude. Acepte si obtiene su explicación.

Los nombres de carpeta deben ser:

  • / Drawable-ldpi Para pantallas de baja densidad
  • / Drawable-mdpi Para pantallas de densidad media
  • / Drawable-hdpi Para pantallas de alta resolución
  • / Drawable-xhdpi Para pantallas de alta resolución

/ Drawable se debe reservar para los activos que usted no cuida qué dispositivo o para los recursos xml drawable

Luego, además de eso, puede proporcionar diferentes recursos basados ​​en la configuración usando los calificadores de configuración, puede leer todo sobre él aquí http://developer.android.com/guide/topics/resources/providing-resources.html

Por ejemplo, puede tener activos de alta resolución para el paisaje con una carpeta

  • / Drawable-land-hdpi

Espero que ayude

Dibujable-ldpi

Drawable-mdpi

Drawable-hdpi

Dibujable xhdpi

Dibujable-tvdpi

Dibujable-nodpi

Drawable-xxhdpi

Dibujable-xxxhdpi

 We can also use "drawable-xxhdpi" xxhdpi (480dpi, Android 4.1 or later) 

Consulte "Android Tabular Column" en el siguiente enlace

http://en.wikipedia.org/wiki/Smartphone

Consulte "Tabla 1" en el siguiente enlace (xxxhdpi)

http://developer.android.com/guide/practices/screens_support.html#xxxhdpi-note

Nota: el calificador de drawable-xxxhdpi sólo es necesario para proporcionar un icono de lanzador que puede aparecer más grande que de costumbre en un dispositivo xxhdpi. No es necesario proporcionar recursos xxxhdpi para todas las imágenes de la aplicación.

Nota estará en el siguiente enlace http://developer.android.com/design/style/iconography.html#xxxhdpi-launcher

Debe utilizar la carpeta drawable-hdpi lugar de drawable-large .

También la página de Soporte de pantallas múltiples puede ser útil para usted

En realidad hay 4 estándares de resolución de pantalla – compruebe este enlace para obtener más información http://developer.android.com/guide/practices/screens_support.html , la tabla a continuación. Cuando instale su aplicación en el dispositivo, el dispositivo devolverá uno de estos estándares y escogerá los recursos de la carpeta correspondiente: ldpi, mdpi, hdpi y xhdpi

1) La razón detrás de las diferentes carpetas dibujables – para mejorar la experiencia del usuario cuando se utiliza nuestra aplicación, al acomodar la densidad de pantalla de cada dispositivo.

2) "¿Dónde debo almacenar …" – idealmente, se almacena una imagen con el tamaño adecuado para cada densidad de pantalla que existen. Si eres un principiante, sólo tienes que usar una carpeta y no te preocupes por ella ahora.

4) Escala de la imagen Aquí está una guía fresca que le ayuda con la escala de la imagen dentro de la aplicación: https://robots.thoughtbot.com/android-imageview-scaletype-a-visual-guide

3) Enlaces: https://material.io/devices/ – lista de todos los dispositivos y densidades

  • Android Studio / gradle: redimensionamiento automático de imágenes para android
  • Combinación Android de OpenGL de SurfaceTexture (imagen externa) y textura ordinaria
  • android: Efecto de grabación de imágenes / Animación
  • Procesamiento de imágenes en android con escala de estiramiento y efecto Twist
  • ¿Cómo obtener el tamaño de una imagen en Android?
  • Android ImageView que ajusta la altura de los padres y el ancho de ajuste
  • Android Studio cambia la transparencia de los activos de imagen
  • Phonegap Plugin: Cómo convertir Base64 String a una imagen PNG en Android
  • Recorte dibujable a cuadrado
  • Compartir imágenes con otras aplicaciones
  • Cómo rotar un mapa de bits en Android acerca de imágenes de forma suave sin movimiento oscilatorio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.