package mobi.monaca.framework.nativeui;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.PixelFormat;
import android.graphics.drawable.Drawable;
public class NonScaleBitmapDrawable extends Drawable {
protected Bitmap bitmap;
public NonScaleBitmapDrawable(Bitmap bitmap) {
this.bitmap = bitmap;
setBounds(0, 0, bitmap.getWidth(), bitmap.getHeight());
}
@Override
public void draw(Canvas canvas) {
canvas.drawBitmap(bitmap, 0, 0, new Paint());
}
@Override
public int getOpacity() {
return PixelFormat.TRANSPARENT;
}
@Override
public void setAlpha(int alpha) {
}
@Override
public void setColorFilter(ColorFilter cf) {
}
@Override
public int getIntrinsicHeight() {
return bitmap.getHeight();
}
@Override
public int getIntrinsicWidth() {
return bitmap.getWidth();
}
@Override
public int getMinimumHeight() {
return getIntrinsicHeight();
}
@Override
public int getMinimumWidth() {
return getIntrinsicWidth();
}
}