Here is example of custom Badge Views Here is code for Calling final BadgeView but = new com.mj.util.BadgeView(context , view); but.setText("11"); but.setBadgeBackgroundColor(Color.parseColor("#C47D15")); but.setBadgePosition(com.mj.util.BadgeView.POSITION_TOP_RIGHT); but.setBadgeMargin(1, 10); but.show(); Here is dynamic creation of badge using textview BadgeView .java public class BadgeView extends TextView { public static final int POSITION_TOP_LEFT = 1; public static final int POSITION_TOP_RIGHT = 2; public static final int POSITION_BOTTOM_LEFT = 3; public static final int POSITION_BOTTOM_RIGHT = 4; public static final int POSITION_CENTER = 5; private static final int DEFAULT_MARGIN_DIP = 5; private static final int DEFAULT_LR_PADDING_DIP = 5; private static final int DEFAULT_CORNER_RADIUS_DIP = 8; private static final int DEFAULT_POSITION = POSITION_TOP_RIGHT; private static final int DEFAULT_BADGE_COLOR = Color....