package com.mopub.mobileads.resource;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.drawable.Drawable;
public abstract class CircleDrawable extends Drawable {
private final Paint mPaint;
public CircleDrawable() {
super();
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setStrokeWidth(3);
mPaint.setColor(Color.WHITE);
mPaint.setStyle(Paint.Style.STROKE);
}
@Override
public void draw(final Canvas canvas) {
canvas.drawCircle(getCenterX(), getCenterY(), getRadius(), mPaint);
}
@Override
public void setAlpha(int i) {
}
@Override
public void setColorFilter(ColorFilter colorFilter) {
}
@Override
public int getOpacity() {
return 0;
}
protected Paint getPaint() {
return mPaint;
}
protected int getCenterX() {
return getBounds().width() / 2;
}
protected int getCenterY() {
return getBounds().height() / 2;
}
protected int getRadius() {
return Math.min(getCenterX(), getCenterY());
}
}