启动原生Android应用程序时,Sencha Touch 2白屏

时间:2012-04-26 09:02:46

标签: android extjs sencha-touch-2 splash-screen

当我使用Sencha Touch 2设置原生Adroid应用程序时,在显示index.html之前,设备上会出现一个空白的白色屏幕,并且没有启动图像。我使用SDK工具来创建应用程序并在多个Android设备上测试它。

我已经厌倦了不同的审批:
为了加快加载速度,我传递了一个空的css文件 - >没有区别
我从index.html中删除了除microloader之外的所有东西 有人建议在index.html中使用背景图片 - >没有区别,白屏后会显示index.html 我还检查了生成的apk文件,其实际上包含默认的splash图像。

测试环境
Windows 7 x64
java 7 x64
安装了Android SDK API lvl 7(因为构建工具仅为API lvl 7生成应用程序)
Sencha SDK Tools 2.0.0beta3
Sencha touch 2.0.1

重现问题的步骤

sencha app创建名称/路径
在packager.json中设置Android sdk路径 在packager.json中将平台设置为“Android” sencha应用程序构建本机

我的首要任务是尽可能移除白色屏幕,或者至少将其变黑 另外我想知道是否有可能用启动图像覆盖它,就像在iOS上一样?

1 个答案:

答案 0 :(得分:0)

我正在使用phonegap将sencha touch应用程序打包为Android和iOS中的原生应用程序。然后我在Android的主类中使用以下代码来设置启动画面:

setIntegerProperty("splashscreen", R.drawable.splash);

图像文件应该在

res/drawable-hdpi/splash.png
res/drawable-mdpi/splash.png
res/drawable-ldpi/splash.png

此外,我设置了一个后台图像,以便在加载Android浏览器时显示。