【发布时间】:2012-05-07 00:01:22
【问题描述】:
当我使用 Sencha Touch 2 设置原生 Adroid 应用程序时,我在显示 index.html 之前在设备上看到一个空白屏幕,并且没有启动图像。我使用 SDK 工具创建应用程序并在多个 android 设备上进行了测试。
我已经厌倦了不同的方法:
为了加快加载速度,我传递了一个空的 css 文件 --> 没有区别
我从 index.html 中删除了除 microloader 之外的所有内容
有人建议在 index.html 中使用背景图片 --> 没有区别,index.html 是白屏后显示的。
我还检查了实际包含默认启动图像的生成的 apk 文件。
测试环境
Windows 7 x64
java 7 x64
已安装 Android SDK API lvl 7(因为构建工具仅生成 API lvl 7 的应用程序)
Sencha SDK 工具 2.0.0beta3
煎茶触控2.0.1
重现问题的步骤
sencha 应用程序创建名称/路径
在 packager.json 中设置 Android sdk 路径
在 packager.json 中将平台设置为“Android”
sencha app build native
如果可能,我的首要任务是移除白屏,或者至少将其变为黑色。
另外我想知道是否可以像在 iOS 上那样用启动图像覆盖它?
【问题讨论】:
-
您是否尝试将 webview 的背景颜色更改为黑色?
-
我想我必须看看 senchas 原生包装器才能这样做......
-
您正在尝试在 Android 中显示 html。你必须使用 webview.loadUrl("path to index.html");将白页变黑所需要做的就是: webview.setBackgroundColor(Color.BLACK)
-
@b.i 这当然可以,但我不想为我的应用程序编写自己的原生包装器,我可以在 PhoneGap 中这样做吗?
标签: android extjs sencha-touch-2 splash-screen