借助开源项目viewbadger:
badgeView2.show();
github地址:https://github.com/jgilfelt/android-viewbadger
效果图:
添加数字:
BadgeView badgeView = new BadgeView(MainActivity.this, iv1);
badgeView.setText("5");
badgeView.show();
badgeView.show();
添加文字:
BadgeView badgeView = new BadgeView(MainActivity.this, iv2);
badgeView.setText("新消息");
badgeView.setTextSize(8.5f);
badgeView.setTextColor(Color.DKGRAY);
badgeView.show();
badgeView.setText("新消息");
badgeView.setTextSize(8.5f);
badgeView.setTextColor(Color.DKGRAY);
badgeView.show();
添加特定图标:
BadgeView badgeView2 = new BadgeView(MainActivity.this, iv3);
badgeView2.setBackgroundResource(R.drawable.noread);
badgeView2.show();
去掉隐藏图标数字:
badgeView.setVisibility(View.GONE);
BadgeView badgeView2 = new BadgeView(MainActivity.this, iv3);
badgeView2.setBackgroundResource(R.drawable.noread);
badgeView2.show();