更改通知图标

时间:2012-07-08 21:25:37

标签: android parse-platform android-notifications

我想为我的通知设置另一个默认图标。我使用parse.com的通知服务,并希望更改通知栏中的图标。

是否可以在不使用Notification.Builder更改标题和文字的情况下使用?

3 个答案:

答案 0 :(得分:1)

发布有关如何创建通知的源代码。

但一般来说,要更改通知图标,只需调用setSmallIcon或setLargeIcon方法即可。这是一个例子:

 Notification notif = new Notification.Builder()
     .setContentTitle("New mail from " + sender.toString())
     .setContentText(subject)
     .setSmallIcon(R.drawable.new_mail)
     .setLargeIcon(aBitmap)
     .build();

在您的情况下,只提供一个可绘制到setSmallIcon方法的不同图标。

答案 1 :(得分:1)

在android低于ICS

Notification notification = new Notification(R.drawable.logo, "", System.currentTimeMillis());
notification.largeIcon = your bitmap
notification.icon = your drawable

答案 2 :(得分:1)

您必须将解析推送通知的自定义接收器实现为described in Parse's documentation

通过执行此操作,Parse不会在Android中自动生成用户通知,您可以在较新的Android版本中使用Notification.Builder并在较旧的Android版本中Notification()自行执行此操作,如其他答案中所述并提供您的自定义图标。