效果就是在一个View上有一个小红圈,表示未读数。
效果图如下:
使用的是Github上面的一个开源的自定义控件。
Github地址:https://github.com/stefanjauker/BadgeView
示例代码:
BadgeView badgeView = new BadgeView(this);
badgeView.setTargetView(findViewById(R.id.btn));
badgeView.setBadgeCount(1701);
常用方法:
- setTargetView(View)
设置控件 - setBadgeCount(int)
设置显示的数字 - setBadgeGravity(Gravity)
设置显示的位置 - setBackgroundColor()
设置背景色 - setBackgroundResource()
设置背景图片 - setTypeface()
设置显示字体 - setShadowLayer()
设置字体阴影