package im.actor.sdk.view.avatar; import android.graphics.Canvas; import android.graphics.ColorFilter; import android.graphics.Paint; import android.graphics.drawable.Drawable; public class AvatarBorderDrawable extends Drawable { private static final Paint CIRCLE_BORDER_PAINT = new Paint(); static { CIRCLE_BORDER_PAINT.setStyle(Paint.Style.STROKE); CIRCLE_BORDER_PAINT.setAntiAlias(true); CIRCLE_BORDER_PAINT.setColor(0x19000000); CIRCLE_BORDER_PAINT.setStrokeWidth(1); } @Override public void draw(Canvas canvas) { int w = getBounds().width(); int h = getBounds().height(); canvas.drawCircle(getBounds().centerX(), getBounds().centerY(), (Math.min(w, h)) / 2, CIRCLE_BORDER_PAINT); } @Override public void setAlpha(int alpha) { } @Override public void setColorFilter(ColorFilter cf) { } @Override public int getOpacity() { return 0; } }