Android - 增量状态栏通知图标
Posted
技术标签:
【中文标题】Android - 增量状态栏通知图标【英文标题】:Android - incremental status bar notification icon 【发布时间】:2010-12-28 03:19:02 【问题描述】:您知道我在说什么:例如,当您收到多封新电子邮件时,状态栏中的通知图标会增加一个红色小圆圈,其中包含未读邮件的数量。 Twitroid 具有相同的图标。知道它是怎么做的吗?我不认为(或者我希望)有 10000 个类似的图标。这个红色圆圈是否生成并覆盖了通知图标?如果是这样 - 任何代码 sn-ps 将不胜感激。
【问题讨论】:
【参考方案1】:这个很简单,只需将Notification.number
更改为您希望在通知中显示的任何数字,例如:
Notification notification = new Notification(icon, tickerText, when);
notification.number = 4;
【讨论】:
太棒了!谢谢!愚蠢的我什至没有考虑到这可能已经内置了 这在 4.2 果冻豆中是否仍然可用?我知道他们已经更改了 AOSP 代码批次并添加到扩展视图中,但我们仍然可以在状态栏上显示带有数字的图标吗?有什么想法吗? @user755499 - 不。这是来自 API 文档的引用:“此通知所代表的事件数。例如,在新邮件通知中,这可能是未读邮件的数量。系统可能会也可能不会使用此字段来修改通知的外观。例如,在 HONEYCOMB 之前,此数字叠加在状态栏中的图标上。从 HONEYCOMB 开始,Notification.Builder 使用的模板已在展开的通知视图。如果数字为 0 或负数,则永远不会显示。"【参考方案2】:可以在本教程中找到如何使用通知栏的一个很好的示例:
http://www.firstdroid.com/2010/05/09/learn-by-example-using-notification-bar/
希望对你有帮助, 阿德里安。
【讨论】:
以上是关于Android - 增量状态栏通知图标的主要内容,如果未能解决你的问题,请参考以下文章
Android 11 SystemUI(状态/导航栏)-状态栏下拉时图标的隐藏与通知面板的半透黑色背景
Android 如何在状态栏上隐藏 NotificationCompat.Builder 通知的图标?
如何在不创建通知的情况下将图标添加到 Android 状态栏?