【问题标题】:Sencha Touch 2 White screen on startup of native Android AppSencha Touch 2 原生安卓应用启动白屏
【发布时间】: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


【解决方案1】:

我正在使用 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 浏览器时显示的背景图像。

【讨论】:

  • 与PhoneGap一起工作,遗憾的是Sencha提供的框架没有支持。
猜你喜欢
  • 1970-01-01
  • 2012-05-07
  • 2012-07-12
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-14
相关资源
最近更新 更多