我正在使用带有 Phonegap 2.9 插件的 Google Android 开发工具 (Eclipse) 来构建 Android 应用程序。我想让我的应用程序显示启动画面。我正在尝试按照Phonegap 文档中有关启动画面的说明进行操作。
问题一:我进行了app/res/xml/config.xml
相应的编辑。但是,这些说明有时会变得模糊。它说:
将启动画面图像复制到 Android 项目的 res/drawable 目录中。
但是,它并没有告诉 mew 给这些文件取什么名字,也不清楚如何实现它们。我所拥有的是名为drawable-mdpi
、drawable-ldpi
、drawable-hdpi
和的目录drawable-xhpdi
,我尝试在每个目录中放置一个splash.png
具有正确尺寸的文件。
问题 2:当我构建.APK
文件并在手机上对其进行测试时,我得到的是一个默认屏幕,顶部有一个黑条,其中包含我的应用程序的名称。这个屏幕似乎是从一个名为的文件生成的/res/layout/activity_main.xml
:
如何删除此默认布局并显示我自己的启动画面?
注意:根据此答案中的信息,将此代码放在我的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);
}
不幸的是,它没有改变任何东西。
更新:我不确定到底发生了什么变化,但现在我的启动画面似乎确实显示了,但我仍然得到这个默认屏幕,顶部的黑条闪烁并出现在我的启动画面之前。如何阻止此屏幕出现?