una studio soporte resolución resolucion programacion para pantallas pantalla multiples ldpi layouts diferentes cómo aplicación aplicacion adaptar android size screen hdpi

studio - Tamaño de pantalla de Android HDPI, LDPI, MDPI



manual de programacion android pdf (4)

ACTUALIZACIÓN: 30.07.2014

Si usa Android Studio, asegúrese de tener al menos 144x144 recursos y de utilizar " ARCHIVO-NUEVO-IMAGEN ACTIVO ". Android Studio creará los archivos de imagen adecuados para todas las carpetas:)

Como dice la documentación , ajuste los mapas de bits de la siguiente manera:

Casi todas las aplicaciones deben tener recursos dibujables alternativos para diferentes densidades de pantalla, ya que casi todas las aplicaciones tienen un ícono de inicio y ese ícono debe verse bien en todas las densidades de pantalla. Del mismo modo, si incluye otros formatos de mapa de bits en su aplicación (como los iconos de menú u otros gráficos en su aplicación), debe proporcionar versiones alternativas o cada uno para diferentes densidades.

Nota: Solo necesita proporcionar recursos de densidad específica para archivos de mapa de bits (.png, .jpg o .gif) y archivos de Nine-Path (.9.png). Si usa archivos XML para definir formas, colores u otros recursos dibujables, debe poner una copia en el directorio dibujable por defecto (dibujable /).

Para crear mapeados de mapas de bits alternativos para diferentes densidades, debe seguir la proporción de escala de 3: 4: 6: 8 entre las cuatro densidades generalizadas. Por ejemplo, si tiene un mapa de bits dibujable que tiene 48x48 píxeles para la pantalla de densidad media (el tamaño de un icono del iniciador), todos los tamaños diferentes deben ser:

36x36 para baja densidad (LDPI)

48x48 para densidad media (MDPI)

72x72 para alta densidad (HDPI)

96x96 para densidad extra alta (XHDPI)

144x144 para extra alta densidad extra (XXHDPI)

192x192 para extra alta densidad adicional extra (XXXHDPI)

Tengo un fondo que necesito encajar en todos los tamaños de pantalla. Tengo tres carpetas, hdpi , ldpi y mdpi para mdpi , pero en el emulador no hay referencia a qué resolución es hdpi y qué mdpi y ldpi son.


Deberías leer Compatible con múltiples pantallas . Debe definir dpi en su emulador. 240 es hdpi, 160 es mdpi y debajo de eso usualmente ldpi.

Extracto del enlace de la Guía para programadores de Android anterior:

320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc). 480dp: a tweener tablet like the Streak (480x800 mdpi). 600dp: a 7” tablet (600x1024 mdpi). 720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).