Round corner with shadow and ripple effect

 


Code1:

android.graphics.drawable.GradientDrawable gd = new android.graphics.drawable.GradientDrawable();

gd.setColor(Color.parseColor(_color));

gd.setCornerRadius((int)_radius);

_view.setElevation((int)_shadow);

android.content.res.ColorStateList clrb = new android.content.res.ColorStateList(new int[][]{new int[]{}}, new int[]{Color.parseColor("#212121")});

android.graphics.drawable.RippleDrawable ripdrb = new android.graphics.drawable.RippleDrawable(clrb , gd, null);

_view.setClickable(true);

_view.setBackground(ripdrb);

Code2:

android.graphics.drawable.GradientDrawable gd = new android.graphics.drawable.GradientDrawable();

gd.setColor(Color.parseColor(_color));

gd.setCornerRadius((int)_radius);

_view.setBackground(gd);

_view.setElevation((int)_shadow);

Comments