Hello Friends,
Have you searching for cropping an image and convert it into circular shape ???
Following function will helps you to convert an image into circular shape.
For providing border around your imageView :
<ImageView
Hope , this will helps anyone......
Enjoy Coding.... :)
Download Source Code
Have you searching for cropping an image and convert it into circular shape ???
Following function will helps you to convert an image into circular shape.
Note: I am passing my image in bitmap format as a parameter in a function.
/*
* Making image in circular shape
*/
public Bitmap getRoundedShape(Bitmap scaleBitmapImage) {
// TODO Auto-generated method stub
int targetWidth = 50;
int targetHeight = 50;
Bitmap targetBitmap = Bitmap.createBitmap(targetWidth,
targetHeight,Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(targetBitmap);
Path path = new Path();
path.addCircle(((float) targetWidth - 1) / 2,
((float) targetHeight - 1) / 2,
(Math.min(((float) targetWidth),
((float) targetHeight)) / 2),
Path.Direction.CCW);
canvas.clipPath(path);
Bitmap sourceBitmap = scaleBitmapImage;
canvas.drawBitmap(sourceBitmap,
new Rect(0, 0, sourceBitmap.getWidth(),
sourceBitmap.getHeight()),
new Rect(0, 0, targetWidth,
targetHeight), null);
return targetBitmap;
}
For providing border around your imageView :
<ImageView
android:id="@+id/imgView"
android:layout_width="wrap_ content"
android:layout_height="wrap_ content"
android:layout_above="@+id/ btnEdit"
android:layout_ centerHorizontal="true"
android:layout_marginTop=" 40dp"
android:background="@drawable/ rounded"
android:adjustViewBounds=" true"
android:gravity="center"
android:src="@drawable/happy"/ >
Add this xml inside your drawable folder :
=>rounded.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas. android.com/apk/res/android" >
<solid android:color="@android:color/ white" />
<stroke
android:width="3dip"
android:color="#FF0000" />
<corners android:radius="10dp" />
<padding
android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp" />
</shape>
Hope , this will helps anyone......
Enjoy Coding.... :)
Download Source Code