2009-12-18 141 views
9

您知道我在说什么:例如,当您收到多个新电子邮件时,状态栏中的通知图标会增加一个包含未读邮件数量的小红圈。 Twitroid具有相同的图标。任何想法如何完成?我不认为(或者我希望)有10000个类似的图标。这个红圈是否生成并覆盖通知图标?如果是这样 - 任何代码片段将不胜感激。Android - 增量状态栏通知图标

回答

18

这一个是好的,容易,只需更改Notification.number到要出现在您的通知,如任何数字:

Notification notification = new Notification(icon, tickerText, when); 
notification.number = 4; 
+0

太棒了!谢谢!愚蠢的我甚至没有考虑到这可能已经建成 – Bostone 2009-12-18 20:18:01

+0

这是仍然可用4.2果冻豆?我知道他们已经更改了AOSP代码并添加到了扩展视图中,但是我们仍然可以在状态栏上显示带有数字的图标吗?任何想法 ? – user755499 2013-06-27 13:54:22

+0

@ user755499 - 编号下面是来自API文档的引用:“这个通知代表的事件的数量,例如,在一个新的邮件通知中,这可能是未读邮件的数量,系统可能会也可能不会使用这个例如,在HONEYCOMB之前,这个数字叠加在状态栏中的图标上,从HONEYCOMB开始,Notification.Builder使用的模板已经在扩展通知视图中显示了该数字,如果数字是0或负数,它从不显示。“ – 2013-10-14 10:46:50