0

Sencha Touch 2でネイティブAdroidアプリをセットアップすると、index.htmlが表示される前にデバイスに空白の白い画面が表示され、スプラッシュ画像が表示されません。SDKツールを使用してアプリを作成し、これを複数のAndroidデバイスでテストしました。

私はさまざまなアプローチに疲れました:
読み込みを高速化するために、空のcssファイルを渡しました->違いはありません
私はindex.htmlからマイクロローダー以外のすべてを削除しました
誰かがindex.htmlの背景画像を使用することを提案しました->違いはありません、白い画面の後にindex.htmlが表示されます。
また、デフォルトのスプラッシュ画像が実際に含まれている生成されたapkファイルを調べました。

テスト環境
Windows7x64
java 7 x64
Android SDK APIレベル7がインストールされています(ビルドツールはAPIレベル7のアプリのみを生成するため)
SenchaSDKツール2.0.0beta3Sencha
touch 2.0.1

問題を再現する手順

sencha app create name / path
set packager.json in Android sdk path
set platform to "Android" in packager.json
sencha app build native

私の最優先事項は、可能であれば白い画面を削除するか、少なくともそれを黒くすることです。
また、iOSのようにスプラッシュ画像で隠すことは可能でしょうか?

4

1 に答える 1

0

phonegapを使用して、senchatouchアプリをAndroidおよびiOSのネイティブとしてパッケージ化します。次に、Androidのメインクラスで次のコードを使用して、スプラッシュスクリーンを設定します。

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

画像ファイルは

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

また、Androidブラウザが読み込まれたときに表示される背景画像を設定しました。

于 2012-04-27T11:38:17.757 に答える