我在Android文档中看到,右上角的计数器仅在Android 8 (Oreo)
上可用,但是我有一个运行Android 7
的设备,很少有应用显示徽章计数器。
是否有解决方法(显示点计数器)?
非常感谢
答案 0 :(得分:1)
是的,您也可以在Android 7上显示徽章计数。有一个著名的ShortcutBadger
用法:
将mavenCentral添加到您的构建脚本中。
repositories {
mavenCentral()
}
为ShortcutBadger添加依赖项,现在可以从maven中获得。
dependencies {
compile "me.leolin:ShortcutBadger:1.1.22@aar"
}
添加以下代码:
int badgeCount = 1;
ShortcutBadger.applyCount(context, badgeCount); //for 1.1.4+
ShortcutBadger.with(getApplicationContext()).count(badgeCount); //for 1.1.3
如果要删除徽章
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个设备
希望它会对您有所帮助。