private void setUpBadgeBackground(float badgeCornerRadius, int color) { float[] cornerRadius = new float[] { badgeCornerRadius, badgeCornerRadius, badgeCornerRadius, badgeCornerRadius, badgeCornerRadius, badgeCornerRadius, badgeCornerRadius, badgeCornerRadius }; mBadgeBackground = new ShapeDrawable(new RoundRectShape(cornerRadius, null, null)); ((ShapeDrawable) mBadgeBackground).getPaint().setColor(color); }