cómo diseñar cualquier tamaño de pantalla y – densidad en Android (pantalla múltiple para móviles en Android)

Cómo manejar el diseño en pantallas múltiples para móviles en Android sin usar la dimensión en la carpeta de valores.

Mi aplicación es compatible con todos los móviles de Android, y tuve un problema con el diseño, porque estoy usando dimen en la carpeta de valores para manejarlo.

Entonces, por favor, cualquiera puede ayudarme a manejar este problema sin usar la dimensión.

la compatibilidad de diseño es una parte muy importante de cualquier proyecto

lo siento pero tienes que usar dimens para manejar este problema. y creo que la mejor manera para el diseño es la densidad de uso.

puedes usar dimens-hdpi o dimens-mdpi o …

y puede usar dimens-small o dimens-large o …

y puedo usarlos a ambos juntos. como dimens-larg-mdpi

pero esto es tan difícil de diseñar.

Utilizo el ancho de pantalla más pequeño de esta densidad de uso y creo que puede manejar todos los teléfonos o tabletas en 4 o 5 dimensiones.

Como esta foto. enter image description here

Los números típicos para el ancho de pantalla dp son:

  • 320: una pantalla de teléfono (240×320 ldpi, 320×480 mdpi, 480×800 hdpi, etc.).
  • 480: una tableta tweener como la Streak (480×800 mdpi).
  • 600: una tableta de 7 “(600×1024).
  • 720: una tableta de 10 “(720×1280, 800×1280, etc.).
  • si tiene un dispositivo que no es compatible con uno de estos, puede agregar otro ancho de pantalla más pequeño para eso.

Puede leer más detalles aquí , aquí , aquí y esto lo ayudará a conocer los píxeles de su teléfono por pulgada.

ejemplo:

usted tiene un teléfono de 1080 * 1920 píxeles y 5 “de tamaño.

enter image description here

  • La primera fórmula lo ayuda a calcular el píxel por pulgada (ppp).
  • La segunda fórmula te ayuda a calcular la proporción de píxeles.
  • y la última fórmula te ayuda a calcular dp.

este teléfono tiene 392 dp de ancho y el ancho más pequeño para 320.

si lo desea, utilice los ppp. El porcentaje de píxel puede ayudarlo.

  • ldpi => Proporción de píxeles = 0.75
  • mdpi => Proporción de píxeles = 1.0
  • hdpi => Proporción de píxeles = 1.5
  • xhdpi => Proporción de píxeles = 2
  • xxhdpi => Proporción de píxeles = 3
  • xxxhdpi => Proporción de píxeles = 4

si quieres soportar todas las resoluciones (ldpi, mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi), entonces puedes poner tus imágenes en esas carpetas. Para los tamaños de texto, es una buena práctica usar la carpeta de dimensiones. Pero si no desea utilizar la carpeta de dimensiones, puede seleccionar la resolución del dispositivo mediante progtwigción y cambiar los tamaños de texto.

mipmap-hdpi , mipmap-hdpi , mipmap-mdpi mipmap-xxhdpi , esta carpeta es la que necesitas usar para una resolución diferente

puedes leer: http://developer.android.com/guide/practices/screens_support.html