Con el fin de tener una pantalla de bienvenida en una aplicación PhoneGap Android que necesita para poner su splash.png
archivo en res/drawable-ldpi
, res/drawable-mdpi
, res/drawable-hdpi
, res/drawable-xhdpi
. Donde esos directorios representan puntos por pulgada bajos, medianos, altos y extra grandes. Deberá cambiar el tamaño de su splash.png (el nombre del archivo es importante aquí) para cada directorio o Android lo ampliará por usted.
Los tamaños de cada imagen deben ser:
- xlarge (xhdpi): al menos 960 x 720
- grande (hdpi): al menos 640 x 480
- medio (mdpi): al menos 470 x 320
- pequeño (ldpi): al menos 426 x 320
Luego, en su clase principal de Java, la que extiende DroidGap, deberá agregar una línea y modificar otra. Primero agregue:
super.setIntegerProperty("splashscreen", R.drawable.splash);
esta línea debería aparecer debajo super.onCreate
pero antes super.loadUrl
. Luego, deberá modificar su método loadUrl para hacer una pausa de 5 segundos antes de cargar la página principal. Se vería así:
super.loadUrl("file:///android_asset/www/index.html", 5000);
Eso debería hacerlo por ti.
Recientemente hice algunas actualizaciones sobre cómo funciona SplashScreen en PhoneGap Android. La aplicación principal ahora se carga mientras se muestra la pantalla de bienvenida. Esta es una gran mejora con respecto a la llamada de pantalla de inicio de bloqueo anterior. Lea más sobre los cambios en mi blog .