现在的位置: 首页 > 编程技术 > 安卓开发 > 正文

用代码实现带圆角的图片

2015年11月11日 安卓开发 ⁄ 共 361字 ⁄ 字号 评论 1 条 ⁄ 阅读 994 次

要完成的效果

用代码实现带圆角的图片

实现代码

BitmapShader shader = new BitmapShader(bitmap, TileMode.CLAMP, TileMode.CLAMP);

Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setShader(shader);

RectF rectF = new RectF(0f, 0f, getWidth(), getHeight());

canvas.drawRoundRect(rectF, 10f, 10f, paint);
  • 定义BitmapShader,内容填充模式为固定,还有重复REPEAT、镜像MIRROR
  • 将图形设置到Paint画笔中
  • 定义绘制的矩形区域
  • canvas绘制圆角矩形,使用画笔绘制给定的矩形区域,并且带有10像素x轴圆角和10像素y轴圆角

目前有 1 条留言    访客:1 条, 博主:0 条

  1. bateer 2015年11月12日 上午9:54  Δ-9楼

    从百度点进来的,支持一下