package de.tu.darmstadt.seemoo.ansian.drawables; import android.graphics.ColorFilter; import android.graphics.Rect; import android.graphics.drawable.Drawable; import de.tu.darmstadt.seemoo.ansian.model.preferences.ColorPreference; /** * General Drawable class * */ public abstract class MyDrawable extends Drawable { private int alpha; protected Rect createRect() { // Calculate the min space (in px) between text if we want it separated // by at least // the same space as two dashes would consume. Rect bounds = new Rect(); ColorPreference.TEXT_PAINT.getTextBounds("--", 0, 2, bounds); return bounds; } @Override public void setAlpha(int alpha) { this.alpha = alpha; } @Override public int getAlpha() { return alpha; } @Override public void setColorFilter(ColorFilter cf) { } @Override public int getOpacity() { return 0; } }