如何从位图设置圆角图像(从服务器获取图像字符串)

时间:2017-09-12 08:05:02

标签: android bitmap

我已经尝试过这个代码图像圆整,但圆润的图像无法集中我的脸!有谁帮我?

//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);

2 个答案:

答案 0 :(得分:0)

如果您正在寻找的是圆形图像视图,那么CircularImageView可能会对您有所帮助,它也支持.setimageBitmap()方法

检查library。它非常易于使用。

答案 1 :(得分:0)

使用this library,有很多自定义功能。