BadgeView(view 上添加小红点(含数字))

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() --> 设置字体的阴影

4.参考文章:

  1. GitHub控件之BadgeView(数字提醒) android 未读消息红点
  2. view 上添加小红点(含数字)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。