我已经尝试过这个代码图像圆整,但圆润的图像无法集中我的脸!有谁帮我?
//Bitmap mbitmap = ((BitmapDrawable) getResources().getDrawable(R.drawable.cat)).getBitmap();
Bitmap imageRounded = Bitmap.createBitmap(result.getWidth(), result.getHeight(), result.getConfig());
Canvas canvas = new Canvas(imageRounded);
Paint mpaint = new Paint();
mpaint.setAntiAlias(true);
mpaint.setShader(new BitmapShader(result, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP));
canvas.drawRoundRect((new RectF(0, 0, 258, 250)), 120, 120, mpaint);// Round Image Corner 100 100 100 10
// ivPhoto.setImageBitmap(result);
ivPhoto.setImageBitmap(imageRounded);
答案 0 :(得分:0)
如果您正在寻找的是圆形图像视图,那么CircularImageView
可能会对您有所帮助,它也支持.setimageBitmap()
方法
检查library。它非常易于使用。
答案 1 :(得分:0)
使用this library,有很多自定义功能。