Skip to content

vvinner/BadgeView

Repository files navigation

BadgeView

在任何View上添加统一样式的红点
如果布局是继承自ViewGroup(LinearLayout、RelativeLayout)请为该布局设置Background
'android:background="#00000000"'

ScreenShort:

github
Usage:

    <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"
            />

Code:

      BadgeTextView.
                setBadgeColor(Color.RED).
                setCount(99).
                setShown(true);//Defualt true

NewApi

IBadgeView新增
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);
  }
 }

About

在任何View上添加红点

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages