设置cordova-plugin-background-mode的自定义图标

时间:2018-05-16 13:44:26

标签: android cordova cordova-plugins

我正在尝试设置自定义图标,因此它不再显示白色方块,但我似乎无法将其定位到新图标。如何在项目中包含更多图标并将此插件用于使用新图标?

我尝试将<icon src="<resource-file src="img_res/icons/android/icon_noti.png" target="res/drawable/iconnoti.png" />添加到我的配置

<platform name="android">
    <resource-file src="img_res/icons/android/icon_noti.png" target="res/drawable/iconnoti.png" />
    <icon density="ldpi" src="img_res/icons/android/ldpi.png" />
    <icon density="mdpi" src="img_res/icons/android/mdpi.png" />
    <icon density="hdpi" src="img_res/icons/android/hdpi.png" />
    <icon density="xhdpi" src="img_res/icons/android/xhdpi.png" />
    <icon density="xxhdpi" src="img_res/icons/android/xxhdpi.png" />
    <icon density="xxxhdpi" src="img_res/icons/android/xxxhdpi.png" />
    <splash density="port-ldpi" src="img_res/screens/android/splash-port-ldpi.png" />
    <splash density="port-mdpi" src="img_res/screens/android/splash-port-mdpi.png" />
    <splash density="port-hdpi" src="img_res/screens/android/splash-port-hdpi.png" />
    <splash density="port-xhdpi" src="img_res/screens/android/splash-port-xhdpi.png" />
    <splash density="port-xxhdpi" src="img_res/screens/android/splash-port-xxhdpi.png" />
    <splash density="port-xxxhdpi" src="img_res/screens/android/splash-port-xxxhdpi.png" />
</platform>

并像这样使用

cordova.plugins.backgroundMode.setDefaults({
    resume: true,
    hidden: false,
    bigText: false,
    icon:'iconnoti'
});

当我搜索平台文件夹时,它确实将图标添加到drawable文件夹中。但我仍然得到白色方块。我尝试了不同的图标,透明的黑色,透明的白色,xxxhdpi尺寸,ldpi尺寸,但总是白色方块。

我对此有点失落。我不想丢失启动器中的颜色图标。如何向应用添加额外图标,并让插件使用图标?

由于

1 个答案:

答案 0 :(得分:0)

尝试将扩展名添加到图标中:

cordova.plugins.backgroundMode.setDefaults({
    resume: true,
    hidden: false,
    bigText: false,
    icon:'iconnoti.png'
});