Para se ter uma tela em um aplicativo PhoneGap Android você precisa colocar o seu splash.png
arquivo em res/drawable-ldpi
, res/drawable-mdpi
, res/drawable-hdpi
, res/drawable-xhdpi
. Onde esses diretórios representam pontos por polegada baixos, médios, altos e extragrandes. Você precisará redimensionar seu splash.png (o nome do arquivo é importante aqui) para cada diretório ou o Android irá expandi-lo para você.
Os tamanhos de cada imagem devem ser:
- xlarge (xhdpi): pelo menos 960 x 720
- grande (hdpi): pelo menos 640 x 480
- médio (mdpi): pelo menos 470 x 320
- pequeno (ldpi): pelo menos 426 x 320
Então, em sua classe Java principal, aquela que estende o DroidGap, você precisará adicionar uma linha e modificar outra. Primeiro adicione:
super.setIntegerProperty("splashscreen", R.drawable.splash);
esta linha deve aparecer abaixo, super.onCreate
mas antes super.loadUrl
. Em seguida, você precisará modificar seu método loadUrl para pausar por 5 segundos antes de carregar a página principal. Seria assim:
super.loadUrl("file:///android_asset/www/index.html", 5000);
Isso deve bastar para você.
Recentemente, fiz algumas atualizações em como o SplashScreen funciona no PhoneGap Android. O aplicativo principal agora é carregado enquanto a tela inicial está sendo exibida. Esta é uma grande melhoria em relação à chamada de tela inicial de bloqueio anterior. Leia mais sobre as mudanças no meu blog .