我正在使用Ionic(Cordova + AngularJS)开发Android应用程序。其中我使用Push插件(https://github.com/phonegap-build/PushPlugin)。
在我的资源文件夹中,我指定了6个不同的应用程序图标,从
现在,当我构建完毕后,我的最终资源文件夹结构大致如下:
现在,在所有设备上,应用程序图标都可以正常工作。但是,如果我收到推送通知,状态栏中出现的应用程序图标太大了,因此只显示图标的中间部分(仅在最初几秒钟内,似乎之后会重新加载通知(例如,如果我下拉状态栏),它会正确显示)。
经过一番研究,我发现我提供的图标对于一般的应用程序图标来说是正确的,但是状态栏的图标必须具有另一种尺寸,正如我在这里发现的那样:Android状态栏期望尺寸为25x25dp的图标,而指南建议32x32dp。谁错了?(第二个答案)
例如,使用我的三星s5,我将144*144像素的xxhdpi图标替换为相同大小的72*72像素图标,它可以正常工作。图标不再被裁剪。
在我的资源文件夹中,我指定了6个不同的应用程序图标,从
ldpi
到xxxhdpi
。<icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/>
<icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/>
<icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/>
<icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/>
<icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/>
<icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/>
现在,当我构建完毕后,我的最终资源文件夹结构大致如下:
android/res/drawable-ldpi/icon.png
android/res/drawable-mdpi/icon.png
现在,在所有设备上,应用程序图标都可以正常工作。但是,如果我收到推送通知,状态栏中出现的应用程序图标太大了,因此只显示图标的中间部分(仅在最初几秒钟内,似乎之后会重新加载通知(例如,如果我下拉状态栏),它会正确显示)。
经过一番研究,我发现我提供的图标对于一般的应用程序图标来说是正确的,但是状态栏的图标必须具有另一种尺寸,正如我在这里发现的那样:Android状态栏期望尺寸为25x25dp的图标,而指南建议32x32dp。谁错了?(第二个答案)
例如,使用我的三星s5,我将144*144像素的xxhdpi图标替换为相同大小的72*72像素图标,它可以正常工作。图标不再被裁剪。
现在来谈我的问题:我该如何设置这些“次要”的图标,它们仅用于我的通知资源文件夹中,而不会覆盖原始图标?