有人可以建议我如何在基于HTML5 Phonegap的Android应用程序中添加启动画面.我只是希望它在加载时显示5秒钟.此外 - 任何人都可以告知闪屏应该是什么尺寸.
为了有一个闪屏在PhoneGap的Android应用程序,你需要把你的splash.png
文件转换成res/drawable-ldpi
,res/drawable-mdpi
,res/drawable-hdpi
,res/drawable-xhdpi
.这些目录代表每英寸低,中,高和超大点.你需要为每个目录调整splash.png(文件名在这里很重要)的大小,否则Android会为你拉伸它.
每张图片的尺寸应为:
xlarge(xhdpi):至少960 x 720
大(hdpi):至少640 x 480
中(mdpi):至少470 x 320
小(ldpi):至少426 x 320
然后在你的主Java类中扩展DroidGap,你需要添加一行并修改另一行.首先添加:
super.setIntegerProperty("splashscreen", R.drawable.splash);
这条线应该出现在super.onCreate
之前但之前super.loadUrl
.然后,在加载主页面之前,您需要修改loadUrl方法以暂停5秒钟.它看起来像这样:
super.loadUrl("file:///android_asset/www/index.html", 5000);
那应该为你做.
我最近对SplashScreen如何在PhoneGap Android上运行进行了一些更新.现在主应用程序在显示启动画面时加载.这比之前的阻止闪屏调用有了很大的改进.阅读我的博客上有关更改的更多信息.
Phonegap(Apache Cordova)文档在一个地方有足够的关于启动屏幕和Android和iOS的不同分辨率的详细信息.
http://docs.phonegap.com/en/2.2.0/cordova_splashscreen_splashscreen.md.html