0

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

在不更改标题和文本的情况下是否可能Notification.Builder

4

3 回答 3

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 方法提供一个不同的可绘制图标。

于 2012-07-08T21:38:12.410 回答
1

在低于ICS的android中

Notification notification = new Notification(R.drawable.logo, "", System.currentTimeMillis());
notification.largeIcon = your bitmap
notification.icon = your drawable
于 2012-07-08T21:50:09.590 回答
1

您必须按照 Parse 的文档中所述为 Parse 推送通知实现自定义接收器。

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

于 2012-07-08T21:55:39.023 回答