安卓 7 徽章计数器



我在Android的文档中看到右上角的计数器仅在Android 8 (Oreo)上可用,但是我有一个运行Android 7的设备,并且很少有应用程序显示徽章计数器。

是否有任何解决方法可以解决此问题(显示点计数器(?

非常感谢

是的,您也可以在Android 7上显示徽章计数。有一个著名的图书馆叫做ShortcutBadger

用法:

  1. 将 mavenCentral 添加到您的构建脚本中。

    repositories {
    mavenCentral()
    }
    
  2. 为 ShortcutBadger 添加依赖项,现在可以从 maven 获得。

    dependencies {
    compile "me.leolin:ShortcutBadger:1.1.22@aar"
    }
    
  3. 添加以下代码:

    int badgeCount = 1;
    ShortcutBadger.applyCount(context, badgeCount); //for 1.1.4+
    ShortcutBadger.with(getApplicationContext()).count(badgeCount); //for 1.1.3
    
  4. 如果要移除徽章

    ShortcutBadger.removeCount(context); //for 1.1.4+
    ShortcutBadger.with(getApplicationContext()).remove();  //for 1.1.3
    or
    ShortcutBadger.applyCount(context, 0); //for 1.1.4+
    ShortcutBadger.with(getApplicationContext()).count(0); //for 1.1.3
    

以下是支持的设备列表

希望对您有所帮助。

最新更新