是否可以在Android通知中使用自定义(不可绘制)smallIcon?

时间:2015-05-07 20:39:49

标签: android android-notifications

我想通过网址使用图标,而不是已经包含的可绘制图标。这可能吗? setSmallIcon的唯一方法签名接受Drawable资源的int。

但是,如果我想在我发送的推送通知中包含smallIcon,我该怎么办? (例如,让我们说另一位用户的重头)。

1 个答案:

答案 0 :(得分:1)

不,根据documentationtraining section,您无法为通知设置自定义smallIcon。但是,正如CommonsWare所评论的那样,您可以设置自定义largeIcon。当用户展开通知面板或Android 5.0+中的“抬头”通知时(优先级至少为HIGH时),会显示此类型的图标。这可以通过调用setLargeIcon(myBitmap)对象上的Notification.Builder来完成。 myBitmap可以是从互联网或其他方式加载的任何Bitmap对象。

我相信这背后的原因是用户可以随时快速识别哪些应用尝试通知他们。否则,用户必须尝试在快速检查通知时弄清楚每个新图标的含义。