Android 7徽章计数器

时间:2018-08-27 14:05:54

标签: android counter badge

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

是否有解决方法(显示点计数器)?

非常感谢

1 个答案:

答案 0 :(得分:1)

是的,您也可以在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
    

这是list of supported个设备

希望它会对您有所帮助。