如何在安卓应用图标上显示未读计数?

11
我想在应用程序图标上显示未读计数。我参考了许多堆栈溢出的答案来实现这一点。所有的链接都说这是不可能的。但是Android邮件、信息应用程序在图标顶部和一些链接中显示未读计数,并表示使用小部件而不是图标。但是我不知道如何在Android应用程序中使用小部件代替图标显示。
像上面的图片一样,我想在我的应用程序图标上显示未读计数。

这个解决方案在我的情况下有效:http://stackoverflow.com/a/24804467/957954 - Vlad Yarovyi
2个回答

14

谢谢您的回复。是的,我已经参考了这些答案。但我的要求是如何使用小部件而不是应用程序图标。有没有示例代码? - Android_kalai
点击这里查看小部件的相关内容:widget链接 - Niranj Patel
是的,我知道如何创建小部件...但我想知道如何使用小部件而不是应用程序图标(如何显示小部件而不是显示应用程序图标)。 - Android_kalai
好的。但是在一些应用程序(如Facebook、信息和Gmail)中,应用程序图标本身会显示计数。这些应用程序图标位于应用程序抽屉屏幕中。 - Android_kalai
@Android_kalai 是的,你说得对,除了 Facebook 之外,所有应用程序都是在系统操作系统上开发的。可能是系统操作系统为 Facebook 提供了一些权限... 在这些日子里,Facebook 也是新设备上未构建的应用程序。 - Niranj Patel
显示剩余4条评论

3
  1. 默认情况下,在Android应用程序图标中显示徽章是不允许的。我们可以在一些定制的Android设备上实现这个功能: 以下是如何在一些设备上显示徽章,例如Sony、Samsung等的链接。

https://github.com/leolin310148/ShortcutBadger

我在git上找到了一个实用的类:这也会很有帮助

https://gist.github.com/Tadas44/cdae2f5995f21bf1c27f

  1. 对于其它未定制的设备,我们可以创建一个自定义小部件来反映相同的行为。

查看如何创建小部件: https://looksok.wordpress.com/2012/12/15/android-complete-widget-tutorial-including-source-code/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接