3

我正在使用带有 Phonegap 插件的 Google Android 开发工具 (Eclipse) 来构建 Android 应用程序。

在目录drawable-mdpidrawable-ldpidrawable-hdpidrawable-xhpdi中,我放置了两个.PNG文件。一个调用ic_launcher.png我的启动器图标,一个调用splash.png我的启动屏幕。每个都是我自己创作的自定义图像,我希望我已经为四个屏幕尺寸中的每一个尺寸制作了合适的尺寸。

但是,当我构建.APK文件并在手机上对其进行测试时,该图标仍然是默认的 Phonegap 图标,并且不会出现启动画面。

如何将我的图标和启动画面 PNG 文件内置到我的.APK.

4

4 回答 4

1

解决方案是将这两行包含在 myMainActivity.java filepublic void onCreate(Bundle savedInstanceState)

super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl(Config.getStartUrl(), 3000);

3000指您希望启动画面打开的毫秒数。我将我的时间设置为大约需要多长时间才能加载我的程序。

此外,我在最后添加到我的 config.xml 中,就在结束标记之前:

<plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>

我在问题中描述的文件名和位置都很好。

于 2013-08-30T04:59:05.060 回答
1

从版本 3 开始并使用 phonegap 构建,请参阅此问题:https ://issues.apache.org/jira/browse/CB-3571

请参阅底部的评论(添加 19/Aug/13 20:55)以及指向(用户贡献的)解决方案的链接。它使用科尔多瓦钩。

于 2013-09-02T09:29:59.163 回答
0

如果您作为 api 完成了完美的工作,请关注Phonegap api,而不是卸载应用程序并重新安装,因为有时会出现缓存问题,所以不要替换我们在应用程序上的新启动画面和图标

于 2013-08-25T06:25:22.907 回答
0

将您的图标放入您的 assets/www/res/icon/android 文件夹。每个 dpi 一个。

在您的 config.xml 中引用这些(假设它在您的 www 文件夹中)

<icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" />

与您的启动画面类似

将其放入 /res/screen/android 文件夹并在 config.xml 中引用

<gap:splash src="res/screen/android/screen-ldpi-portrait.png" gap:platform="android" gap:density="ldpi" />
于 2013-08-25T22:07:33.083 回答