wrap_content studio soporte sizes resolucion para pantallas pantalla multiples layouts diseño diferentes aplicacion adaptar android graphics screen-resolution screen-size

sizes - soporte para multiples pantallas android studio



¿Diferencia entre “tamaño de pantalla” y “densidad de pantalla” en Android? (6)

Tengo algunas preguntas:

  1. ¿Cuál es el tamaño de la pantalla ?

  2. ¿Cuál es la densidad de la pantalla ?

  3. ¿Cuál es la diferencia entre el tamaño de la pantalla y la densidad de la pantalla ?

  4. ¿Cómo puedo soportar diferentes densidades y diferentes tamaños de pantalla en Android?

Ya he leído la documentación oficial , pero no pude entender la diferencia entre el tamaño de la pantalla y la densidad de la pantalla .


El tamaño de la pantalla es aproximadamente cuántos píxeles puede mostrar en la pantalla.

La densidad se basa en el tamaño real de su dispositivo, si es pequeño y tiene una resolución más alta, que la densidad es alta porque muestra más píxeles en menos espacio físico.

1.screen size concerns an absolute number of pixels. (check out wikipedia Image Resolution) 2.Density (aka Pixels per inch - PPI) concerns a relative number of pixels per inch. (check out the wikipedia Pixel Density)


En pocas palabras, el screen size refiere al tamaño de la pantalla. Esto varía de un dispositivo a otro. screen density refiere a la cantidad de píxeles en una pantalla. Ambos no son independientes, aunque el tamaño de la pantalla afecta la densidad de la pantalla.


Hay diferentes términos y no se pueden usar indistintamente

densidad = cuántos píxeles aparecen en un área constante de la pantalla, puntos por pulgada = ppp o ppp (píxeles por pulgada)

tamaño = cantidad de espacio físico disponible para mostrar una interfaz, diagonal de la pantalla, pulgada

resolución = número de píxeles disponibles en la pantalla, píxel independiente de escala = sp


Para ponerlo simple:

  • El tamaño de la pantalla es el tamaño físico de la pantalla (ya sea en pulgadas o cm)
  • La densidad de la pantalla es la proporción de cuántos píxeles / área de tamaño de la pantalla (por eso la unidad es dpi o puntos por pulgada )


  • La densidad de la pantalla significa cuántos píxeles aparecen en un área constante de la pantalla, puntos por pulgada = ppp
  • Tamaño de pantalla significa la cantidad de espacio físico disponible para mostrar una interfaz, diagonal de la pantalla, pulgada
  • La resolución de pantalla significa el número de píxeles disponibles en la pantalla, píxel independiente de escala = sp
  • píxel independiente de densidad = píxel virtual que es independiente de la densidad de la pantalla, dp

Clases de densidad:

Tamaños de iconos:

  • (1) La documentación de Google dice: "Las aplicaciones generalmente no deben preocuparse por esta densidad; confiar en que los gráficos XHIGH se amplíen debería ser suficiente para casi todos los casos".
  • Iconos de inicio para Android Market: 512x512 px.

Clases de tamaño de pantalla:

Configuración de la pantalla:

  • (1) Para emular esta configuración, especifique una densidad personalizada de 160 al crear un dispositivo virtual de Android que use una máscara WVGA800 o WVGA854.
  • (2) Para emular esta configuración, especifique una densidad personalizada de 120 al crear un dispositivo virtual de Android que use una máscara WVGA800 o WVGA854.
  • (3) Este skin está disponible con la plataforma Android 3.0.

Mejores prácticas:

  • Utilice wrap_content, match_parent o dp unidades cuando especifique dimensiones en un archivo de diseño XML. Excepto por la definición de tamaños de texto: sp (la escala depende de la configuración del usuario)

  • No utilice valores de píxeles codificados en el código de su aplicación.

  • No use AbsoluteLayout, use Relative Layout.

  • Proporcionar dibujables de mapa de bits alternativos para diferentes densidades de pantalla.

  • Proporcione un icono de iniciador para xxhdpi, pero no otros iconos.