首先,算了,没首先了,直接进入正文...
说下原因吧:android5.0之后通知图标修改,支持一个大图标一个小图标,小图标的规范在友盟推送文档里并没有说清楚:
设置通知栏图标
默认使用应用图标作为通知栏图标。为了提升展示效果和机型适配,推荐使用自定义通知栏图标
。最佳实践:在drawable
目录下,放置两张图片,分别命名为umeng_push_notification_default_large_icon
和umeng_push_notification_default_small_icon
- 小图标
smallIcon
要求为48*48
像素,图片各边至少留一个像素的透明,图标主体使用颜色,背景均使用透明。 - 大图标
largeIcon
要求为64*64
像素。
以上是友盟文档,当然这步是必须的,建立两个文件,个人建议,大图尽量到100左右,否则会有点虚。还有如果不建立这两个文件,那么通知图标将默认使用app图标,那么App图标也需要使用和小图标一样的规范。重点来了↓↓↓↓↓
▲▲▲▲小图的规范▲▲▲▲
必须是用alpha图层进行绘制,不能用rgb图层。换句话说,小图只能是透明底,加白色图标(举个栗子:支付宝的小图标就是透明底的白色“支”字)。如果你之前的图标是app图标带圆角方块,那就会自动转成白色方块儿,就是这个原因。
以上就是解决办法,如果有用,欢迎点赞,如果没用,那遇到的不是这个问题,哈哈。顺便提一句,api19及以下的推送只有大图标,就不存在小图标问题了