//获得圆角图片的方法
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap,float roundPx){

Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap
.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);

final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
final RectF rectF = new RectF(rect);

paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);

return output;
}

更多相关文章

  1. android 显示 网络图片
  2. Android中View(视图)绘制不同状态背景图片原理深入分析以及State
  3. android bitmap(图片)旋转90度
  4. Android方法的传递值及其改变
  5. 【Android】打开/读取文件的方法
  6. 《android上传图片》
  7. android图片下载工具类
  8. Android 自定义显示图片Dialog
  9. Android之给图片添加水印效果

随机推荐

  1. 体验Android电子市场后的一些感受
  2. Android中View自定义XML属性详解以及R.at
  3. android 使用Kotlin operator 泛型属性委
  4. Flutter框架的安装与环境配置
  5. Android(安卓)jetpack最佳总结和实践
  6. Android学习记录
  7. 还在等着吃Android(安卓)Oreo?Android(安
  8. Android适配(三)适配不同的系统版本
  9. Android——Activity的生命周期
  10. app测试中,ios和android的区别