2012-09-27 12 views
6

Note: This is how android suggested to size the screens Así que estoy usando phonegap para crear una aplicación. Tengo la pantalla de bienvenida que estoy mostrando y aparece en config.xml de esta manera.Phonegap build para Android y la pantalla de presentación se alarga para la tableta

<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />   <gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi"/> 
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" /> 
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" /> 

El problema es que cuando lo pruebo en mi Samsung Galaxy 2 dispararse teléfono que muestra la imagen "hdpi.png" y cuando pruebo en mi Samsung Galaxy Tablet de 10 pulgadas que muestra el MDPI. imagen png.

¿No debería ser al revés?

Según la especificación de Android (ver la imagen anterior) mi mdpi.png es de tamaño 320x480 y hdpi.png como 480x800 por lo que el mdpi.png apareció estirado en la tableta.

¿Cómo moverse con esto? ¿Crees que debería definir los tamaños de pantallas de presentación múltiple para mdpi, p. para la pantalla normal 32x480, pantalla grande 480x800 etc. Pero si seguimos este enfoque, ¿cómo definir esto en config.xml? Debido a que no estamos filtrando en base a solo brecha: densidad = "mdpi" o deberíamos agregar tamaños también y, por lo tanto, agregar varias entradas a la misma brecha: densidad = "mdpi"?

+0

¿Alguien ha encontrado una solución para esto? Me está saliendo también ... –

Respuesta

0

Sé que es un enfoque diferente, pero tal vez la forma más fácil es utilizar el archivo de 9 parches?

Se puede construir una utilización de las instrucciones de here o here, nombre que splash.9.png y poner en la carpeta platforms/android/res/drawable.

Cuestiones relacionadas