0

Phonegap 2.9 プラグインで Google Android Development Tools (Eclipse) を使用して、Android アプリを構築しています。アプリにスプラッシュ スクリーンを表示させたい。スプラッシュ スクリーンに関する Phonegap ドキュメントの指示に従おうとしています。

問題 1:それに応じて編集しましapp/res/xml/config.xmlた。しかし、指示はある時点で曖昧になります。それは言います:

スプラッシュ スクリーンの画像を A​​ndroid プロジェクトの res/drawable ディレクトリにコピーします。

ただし、ファイルに名前を付ける方法はわかりません。また、それらを実装する方法も不明です。私が持っているのは、、、、およびという名前のディレクトリです。drawable-mdpiそれぞれに適切なサイズのファイルを配置してみました。drawable-ldpidrawable-hdpidrawable-xhpdisplash.png

問題 2:ファイルをビルド.APKして電話でテストすると、アプリの名前を含む黒いバーが上部にある既定の画面が表示されます。この画面は、次のファイルから生成されているようです/res/layout/activity_main.xml

デフォルトのレイアウト

このデフォルト レイアウトを削除して、独自のスプラッシュ スクリーンを表示するにはどうすればよいですか?

注:この回答の情報に基づいて、このコードを my に入れMainActivity.javaます:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setIntegerProperty("splashscreen", R.drawable.splash);
    super.loadUrl(Config.getStartUrl(), 2000);
    super.loadUrl("file:///android_asset/www/index.html");

    adView = new AdView(this, AdSize.BANNER, AdMob_Ad_Unit);
    LinearLayout layout = super.root;
    layout.addView(adView);
    AdRequest request = new AdRequest();
    adView.loadAd(request); 
}

残念ながら、何も変わっていません。


更新:何が変わったのか正確にはわかりませんが、今のところスプラッシュ スクリーンは表示されているようですが、まだこのデフォルトのスクリーンが表示され、上部の黒いバーがちらつき、スプラッシュ スクリーンの前に表示されています。この画面が表示されないようにするにはどうすればよいですか?

4

1 に答える 1

3
  1. 電話loadUrlは一度だけ。スプラッシュを表示したい場合、この呼び出しは遅延パラメーターを指定して呼び出す必要があります。
  2. AndroidManifest.xmlを作成するとandroid:theme="@android:style/Theme.NoTitleBar"、アプリのすべての画面からタイトル バーが削除されます。スプラッシュ スクリーン プラグインはスプラッシュ スクリーンに対してのみ実行しているようですが、要件はアプリ全体に対するものと思われます。
于 2013-08-27T05:17:44.287 に答える