还是得借助于开源项目ViewBadger,这个是github上的地址:
https://github.com/jgilfelt/android-viewbadger
还是先看下效果图:
其用法非常简单:
首先是添加数字:
BadgeView badgeView = new BadgeView(MainActivity.this, iv1);
badgeView.setText("5");
badgeView.show();
BadgeView badgeView = new BadgeView(MainActivity.this, iv2);
badgeView.setText("新消息");
badgeView.setTextSize(8.5f);
badgeView.setTextColor(Color.DKGRAY);
badgeView.show();
最后是添加特定图标,只需对应drawable的id即可:
BadgeView badgeView2 = new BadgeView(MainActivity.this, iv3);
badgeView2.setBackgroundResource(R.drawable.noread);
badgeView2.show();
应用很简单,具体实现可以到github下载下来看下