安卓imageview圆形图片
时间: 2023-10-03 08:05:45 浏览: 73
如何实现?
你可以使用以下方法实现安卓imageview圆形图片:
1.在xml文件中定义一个ImageView。
2.创建一个Bitmap对象来装载图片。
3.使用Bitmap.createBitmap()创建一个圆形的Bitmap对象。
4.使用Canvas对象将原始图片画到圆形Bitmap上。
5.使用setBitmap()将圆形Bitmap设置到ImageView上。
下面是一个示例代码:
```
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.your_image);
Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(circleBitmap);
Paint paint = new Paint();
paint.setColor(Color.GREEN);
canvas.drawCircle(bitmap.getWidth() / 2, bitmap.getHeight() / 2, bitmap.getWidth() / 2, paint);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
canvas.drawBitmap(bitmap, 0, 0, paint);
imageView.setImageBitmap(circleBitmap);
```
阅读全文