当前位置:  开发笔记 > 前端 > 正文

phonegap - 适用于Android应用的启动画面

如何解决《phonegap-适用于Android应用的启动画面》经验,为你挑选了2个好方法。

有人可以建议我如何在基于HTML5 Phonegap的Android应用程序中添加启动画面.我只是希望它在加载时显示5秒钟.此外 - 任何人都可以告知闪屏应该是什么尺寸.



1> Simon MacDon..:

为了有一个闪屏在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上运行进行了一些更新.现在主应用程序在显示启动画面时加载.这比之前的阻止闪屏调用有了很大的改进.阅读我的博客上有关更改的更多信息.


要求用户等待5秒是可怕的建议.
在PhoneGap 1.2中使用timeout参数似乎存在问题.另见http://stackoverflow.com/questions/8100219/how-to-use-openstreetmap-openlayers/8101460#8101460

2> Rajiv..:

Phonegap(Apache Cordova)文档在一个地方有足够的关于启动屏幕和Android和iOS的不同分辨率的详细信息.

http://docs.phonegap.com/en/2.2.0/cordova_splashscreen_splashscreen.md.html

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有