android 设置圆角图片代码
时间: 2023-12-19 14:04:29 浏览: 25
你可以通过以下代码来设置圆角图片:
```java
// 加载图片
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
// 创建一个空的Bitmap
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);
// 创建一个画布
Canvas canvas = new Canvas(output);
// 创建一个矩形
Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
// 创建一个画笔
Paint paint = new Paint();
paint.setAntiAlias(true);
// 绘制圆角矩形
canvas.drawRoundRect(new RectF(rect), radius, radius, paint);
// 设置画笔的Xfermode
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
// 绘制图片
canvas.drawBitmap(bitmap, rect, rect, paint);
// 显示圆角图片
ImageView imageView = findViewById(R.id.imageView);
imageView.setImageBitmap(output);
```
其中,`radius` 参数表示圆角的半径。你可以根据需要修改这个值来得到不同大小的圆角。