我想为我的通知设置另一个默认图标。我使用parse.com的通知服务,想更改通知栏中的图标。
在不更改标题和文本的情况下是否可能Notification.Builder
?
我想为我的通知设置另一个默认图标。我使用parse.com的通知服务,想更改通知栏中的图标。
在不更改标题和文本的情况下是否可能Notification.Builder
?
发布有关如何创建通知的源代码。
但一般来说,要更改通知图标,只需调用 setSmallIcon 或 setLargeIcon 方法即可。这是一个例子:
Notification notif = new Notification.Builder()
.setContentTitle("New mail from " + sender.toString())
.setContentText(subject)
.setSmallIcon(R.drawable.new_mail)
.setLargeIcon(aBitmap)
.build();
在您的情况下,只需为 setSmallIcon 方法提供一个不同的可绘制图标。
在低于ICS的android中
Notification notification = new Notification(R.drawable.logo, "", System.currentTimeMillis());
notification.largeIcon = your bitmap
notification.icon = your drawable
您必须按照 Parse 的文档中所述为 Parse 推送通知实现自定义接收器。
通过这样做,Parse 不会在 Android 中自动生成用户通知,然后您可以Notification.Builder
在较新的 Android 版本和Notification()
较旧的 Android 版本中自己执行此操作,如其他答案中所述,并提供您的自定义图标。