【问题标题】:how to show a number upon an icon on android statusbar如何在android状态栏上的图标上显示数字
【发布时间】:2013-09-10 03:15:13
【问题描述】:

我想在收到一些消息时在状态栏上显示一个图标。
图标代表未读消息的数量,所以我想在图标上画一些文字,比如2。

我尝试了两种解决方案,但都失败了。

  1. 将数字字段(在通知类中)设置为 2,android 3.0 之后似乎不支持此功能
  2. 在状态栏上设置远程视图,在远程视图中使用框架布局,但失败。 状态栏只显示图标,不显示叠加文字。

如何在 android 4.1.2 上实现此功能?

提前致谢。

【问题讨论】:

    标签: android statusbar


    【解决方案1】:

    notification 中使用RemoteView。参考这个Link

    【讨论】:

      【解决方案2】:

      你应该去BadgeView。它为您提供类似于 facebook 之类的数字通知

      【讨论】:

        【解决方案3】:

        您通常不能这样做(正如您所发现的,Honeycomb 中不再支持用数字标记小图标,因为在大多数情况下它使底层图标难以查看和理解)。

        如果您觉得必须这样做,我建议生成 10 个左右的图像,并将数字嵌入到图形中。对于最后一个,您可以执行“*”或“9+”之类的操作,以表明在如此狭窄的空间中无法列举太多更新:)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-04
          • 2012-04-06
          相关资源
          最近更新 更多