Set stroke with round corner and background colour on imageview java

First define image as drawable

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


for background color the defined drawable set

gd.setColor(Color.parseColor(“color_code”));

for set stroke write code given below

gd.setStroke((int)3, Color.parseColor(“color_code”));

for round corner add this Code

gd.setCornerRadii(new float[]{(int)20,(int)20,(int)20,(int)20,(int)20,(int)20,(int)20,(int)20});

Now to defined gd set in the imageview

image_id.setBackground(gd);

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.