I have an imageview and i set Image Resources programmatically like this:
int resourceId = getResources().getIdentifier(\"imagename\", \"drawable\", \"mypack
This is simple method
set blur color with alpha
public class BlurImageView extends ImageView {
Paint rectPaint;
private int blurcolor=Color.parseColor("#aeffffff");
public BlurImageView(Context context) {
this(context, null);
}
public BlurImageView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public BlurImageView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
rectPaint=new Paint();
rectPaint.setAntiAlias(true);
rectPaint.setStyle(Paint.Style.FILL);
rectPaint.setColor(blurcolor);
invalidate();
}
public void setBlurcolor(int blurcolor) {
this.blurcolor = blurcolor;
invalidate();
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Log.i("BlurImageView","canvas");
canvas.drawRect(getLeft(),0,getRight(),getHeight(),rectPaint);
}
}