我使用Google Android開發工具(Eclipse)和Phonegap 2.9插件來構建Android應用程序。我想讓我的應用程序顯示啓動畫面。我正在嘗試關注the instructions on the Phonegap documentation for splash screens。如何刪除默認佈局並使用Phonegap 2.9顯示啓動畫面?
問題一:我相應編輯了app/res/xml/config.xml
。但是,這些指示在某一點上變得模糊。它說:
將初始屏幕圖像複製到Android項目的res/drawable 目錄中。
但是,它並沒有告訴我如何命名這些文件,也不清楚如何實現它們。我所擁有的是名爲drawable-mdpi
,drawable-ldpi
,drawable-hdpi
和drawable-xhpdi
的目錄,我嘗試將splash.png
文件放在每個文件中都有正確的尺寸。
問題2:當我建立.APK
文件,並測試它在我的手機上,我得到的是一個默認的屏幕,它包含我的應用程序的名稱,頂部的黑條。該屏幕似乎是從一個叫/res/layout/activity_main.xml
文件生成:
我如何刪除這個默認佈局和我自己的閃屏顯示?
注:基於在this answer信息,有這樣的代碼在我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);
}
不幸的是,它並沒有改變任何東西。
更新: I'mnot知道究竟發生了什麼變化,但現在我的啓動畫面似乎表明,但我仍然得到這個默認的屏幕與頂部閃爍的黑條和出庭我的閃屏。我如何殺死這個屏幕出現?
檢查此:http://stackoverflow.com/questions/8156841/phonegap-splash-screen-for-android-app – dreamcoder
@dreamcoder:謝謝你的鏈接。我其實已經在那裏實現了代碼,但是在我的問題中沒有提到它。我已更新我的問題來修復我的遺漏。 – Questioner
發佈MainActivity.java的onCreate的代碼 – Rajesh