2010-04-22 11 views
20

He estado revisando la documentación Supporting Multiple Screens en el Android y sólo necesito una aclaración adicional ...determinar los tamaños de imagen para múltiples tamaños de pantalla android/densidades

Es mi entendimiento de que el diseño de tres interfaces únicas (LDPI, MDPI y hdpi) sería la mejor manera de respaldar todas las pantallas de Android potenciales con una escala/distorsión mínima.

Sí, sé que hay preguntas similares publicadas, sin embargo ... Si creo una imagen para el mdpi de referencia (digamos que mi imagen es de 300x210, por ejemplo) cómo determinar el tamaño que necesitaré para recrear esa imagen en ldpi & hdpi? This post, así como una búsqueda en google me lleva a creer que ldpi es solo el 75% de la imagen mdpi, y el hdpi es el 150% de la imagen mdpi. Es esto exacto?

Respuesta

37

-ldpi es ~ 120dpi, -mdpi es ~ 160dpi, -hdpi es ~ 240dpi.

Por lo tanto, una imagen de 320px de ancho es de 2 "en -mdpi. Si desea una imagen de 2" en -ldpi, quiere que sea 240px (= 75% del original). Si quieres una foto 2" en -hdpi, necesita 480px (= 150% de los originales)

lo tanto, su análisis es preciso

+0

¿Qué hay de xhdpi y xxhdpi – deviant

+3

@deviant:..? Http: // desarrollador .android.com/guide/topics/resources/providing-resources.html - "xhdpi: Pantallas extra de alta densidad; aproximadamente 320 ppp ".' -xxhdpi' está oficialmente indocumentado, así que no estoy seguro de cuál es su conversión. Mi conjetura sería 400 ppp, pero eso es solo una suposición. – CommonsWare

+0

Actualización a CommonsWare comentario: xxhdpi es 480 ppp (3x línea de base) –

Cuestiones relacionadas