在任何View上添加统一样式的红点
如果布局是继承自ViewGroup(LinearLayout、RelativeLayout)请为该布局设置Background
'android:background="#00000000"'
<com.porster.badgeview.badgeview.BadgeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@mipmap/ic_launcher"
android:gravity="center"
android:text="Hello World"
app:badge_count="1"
app:badge_color="#20A6EF"
app:badge_padding_right="20dp"
app:badge_padding_top="20dp"
app:badge_none_show="true"
/> BadgeTextView.
setBadgeColor(Color.RED).
setCount(99).
setShown(true);//Defualt trueIBadgeView新增
setPaddingTop
setPaddingRight
函数对应
app:badge_padding_top
app:badge_padding_right
由于该函数不是必须,考虑可自行配置,如果需要,请在View中添加以下函数
public class BadgeTextView extends TextView implements IBadgeViewImpl{
...
public IBadgeView setPaddingTop(int paddingTop) {
return mBadgeView.setPaddingTop(paddingTop);
}
public IBadgeView setPaddingRight(int paddingRight) {
return mBadgeView.setPaddingRight(paddingRight);
}
}