【发布时间】:2013-09-10 03:15:13
【问题描述】:
我想在收到一些消息时在状态栏上显示一个图标。
图标代表未读消息的数量,所以我想在图标上画一些文字,比如2。
我尝试了两种解决方案,但都失败了。
- 将数字字段(在通知类中)设置为 2,android 3.0 之后似乎不支持此功能
- 在状态栏上设置远程视图,在远程视图中使用框架布局,但失败。 状态栏只显示图标,不显示叠加文字。
如何在 android 4.1.2 上实现此功能?
提前致谢。
【问题讨论】:
我想在收到一些消息时在状态栏上显示一个图标。
图标代表未读消息的数量,所以我想在图标上画一些文字,比如2。
我尝试了两种解决方案,但都失败了。
如何在 android 4.1.2 上实现此功能?
提前致谢。
【问题讨论】:
在notification 中使用RemoteView。参考这个Link
【讨论】:
你应该去BadgeView。它为您提供类似于 facebook 之类的数字通知
【讨论】:
您通常不能这样做(正如您所发现的,Honeycomb 中不再支持用数字标记小图标,因为在大多数情况下它使底层图标难以查看和理解)。
如果您觉得必须这样做,我建议生成 10 个左右的图像,并将数字嵌入到图形中。对于最后一个,您可以执行“*”或“9+”之类的操作,以表明在如此狭窄的空间中无法列举太多更新:)
【讨论】: