samsung

Android Icon数字角标Badge的实现方式

大憨熊 提交于 2019-12-09 21:28:49
Android系统 小米,三星,索尼手机发送桌面快键提醒数字图标,在Android系统中,众所周知不支持BadgeNumber,虽然第三方控件BadgeView可以实现应用内的数字提醒,但对于系统的图标,特别是app的logo图标很难实现数字标志,即使是绘图的方式不断修改,但这种方式天生弊端,实用性很差。但幸运的是,某些ROM厂商提供了私有的API,但也带来了难度,API的不同意意味着代码量的增加和兼容性问题更加突出。 我们现在来实现桌面logo或者说icon右上角的图标,先来看2张图,第一张来自互联网,第二张来自个人实践! (由于实验条件有限,只能测试小米的(⊙o⊙)…,有兴趣的同学测试一下其他的吧) 好了,上代码 public class MainActivity extends Activity { //必须使用,Activity启动页 private final static String lancherActivityClassName = Welcome.class.getName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.common_listview