Pregunta

De acuerdo con la gestión de recursos (imágenes) en> Android versión 1.6, necesitamos imagen diferentes-resoluciones que tener en Disponibles-IPAP, Disponibles-MDPI, carpeta Disponibles-LPI particular.

Y según esta página: http://developer.android.com/guide/ prácticas / screens_support.html ,

En la sección de densidad baja - Hay tres resoluciones utilizado: 240 * 320, 240x400, 240x432 para la pequeña pantalla, pantalla normal, sobre todo en pantalla grande

.

misma manera para la sección de densidad media - hay tres resoluciones utilizadas:. 320x480, 480x800, 480x854 para la pequeña pantalla, pantalla normal, pantalla grande particularmente

y misma manera para de alta densidad ........

Pero estoy confundido aquí:

(1) ¿Cómo llego a saber que ya sea pequeña, normal o la pantalla grande se utiliza, quiero decir ¿hay alguna manera de saber?

(2) ¿Cómo llego a saber qué tipo de densidad que uso?

(3) Y en Disponibles-IPAP, Disponibles-MDPI, carpeta Disponibles-LDPI, que de resolución de imagen debemos tener especial?

pls comparten su conocimiento.

¿Fue útil?

Solución

Hay llamadas a la API de Android específicas que pueden, en tiempo de ejecución le dirá lo que la densidad y el tamaño (pequeño / grande / normal) pantalla de un teléfono móvil tiene. Sin embargo, como desarrollador no debemos necesidad de preocuparse por los terminales individuales en absoluto. Todo lo que tenemos que hacer es tener LDPI / MDPI / IPAP activos y diseños pequeños / normal / grande en el apk. Android internamente se encarga de todo.

No se olvide de obtener una profundidad la comprensión de cómo determina qué activos Android de usar y aliasing aquí .

Otros consejos

¿Por qué quiere saber la densidad real? No es asunto de Android. Pero estoy seguro de que hay una manera de recuperar esta información.

Para el desarrollo puse todo en el IPAP-carpeta. También podría poner todo en una carpeta General Disponibles.

En el momento en que u publique u puede decidir si quieres proporcionar recursos ya escala reducida para LDPI y MDPI. Sin embargo, eso no es necesario.

Actualización: Recuperar densidad real con esta clase y mejores prácticas

Actualización 2: me encontré con un video de 25 minutos de Motorola discutir todos estos temas: Trabajar con múltiples pantallas

1) Cambiar el contenido de la disposición en diferentes carpetas es decir la disposición microcítico, diseño grande, etc Ahora probarlo en diferentes emulador con diferente resolución de la pantalla.

2) para encontrar a cabo densidad de la utilización de dispositivos
Log.d("Density", "" + (getResources().getDisplayMetrics().density));

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top