BadgeView(view 上添加小红点(含数字))
1.添加依赖
implementation 'com.itingchunyu.badgeview:badgeview:1.0.5'
2.在代码中使用。距离不考虑view的padding属性。以view的顶部方框开始计算。
TextView tv = (TextView) findViewById(R.id.tv);
BadgeTextView mBadgeView=new BadgeTextView(this);
mBadgeView.setTargetView(tv);//设置目标targetView(任意View)
mBadgeView.setBadgeCount(92)//数量(0:表示小红点)
.setmDefaultRightPadding(20)//右依附视图距离
.setmDefaultTopPadding(20);//上依附视图距离
3.常用方法
1. setTargetView(View) --> 设置哪个控件显示数字提醒,参数就是一个view对象
2. setBadgeCount(int) --> 设置提醒的数字
3. setBadgeGravity(Gravity) --> 设置badgeview的显示位置
4. setBackgroundColor() --> 设置badgeview的背景色,当然还可以设置背景图片
5. setBackgroundResource() --> 设置背景图片
6. setTypeface() --> 设置显示的字体
7. setShadowLayer() --> 设置字体的阴影