Android 消息数字提示,类似微信,BadgeView

这里主要应用的是第三方控件:BadgeView
BadgeView继承TextView,所以TextView中设置字体的方法都适用BadgeView。

Android 消息数字提示,类似微信,BadgeView_第1张图片

    BadgeView badgeView = new BadgeView(this);
    badgeView.setTargetView(textView);//设置哪个控件显示数字提醒,参数就是一个view对象
    badgeView.setBadgeCount(3);//设置提醒的数字
    //setBackgroundColor() --> 设置badgeview的背景色,当然还可以设置背景图片
    //setBackgroundResource() --> 设置背景图片

    badgeView.setBackground(12, Color.parseColor("#9b2eef"));  //设置背景图片
    badgeView.setText("提示");  


    badgeView.setBadgeGravity(Gravity.BOTTOM | Gravity.CENTER);  //设置显示位置

    badgeView.setTypeface(Typeface.create(Typeface.SANS_SERIF, Typeface.ITALIC));  //设置显示的字体
    badgeView.setShadowLayer(2, -1, -1, Color.GREEN);  //设置字体的阴影

具体可以参见这里地址

https://github.com/jgilfelt/android-viewbadger

你可能感兴趣的:(Android,进阶之路)