可能重复:
如何在Android中使图像适合圆形框架
如何在Android中使图像适合圆形框架
我想要一个360度的圆形形状的ImageView,我在stackoverflow上找到了相关的解决方案,但它们都只能产生带有圆角的ImageView,而我想要完全圆形的ImageView。
关于带有圆角的ImageView的链接:
有什么想法吗。
我想要一个360度的圆形形状的ImageView,我在stackoverflow上找到了相关的解决方案,但它们都只能产生带有圆角的ImageView,而我想要完全圆形的ImageView。
关于带有圆角的ImageView的链接:
有什么想法吗。
获取位图:
Bitmap bitmap = getthebitmapyouwanttoshowinacirclefromsomewhere;
Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
使用着色器:
BitmapShader shader = new BitmapShader (bitmap, TileMode.CLAMP, TileMode.CLAMP);
Paint paint = new Paint();
paint.setShader(shader);
绘制画布;
Canvas c = new Canvas(circleBitmap);
c.drawCircle(bitmap.getWidth()/2, bitmap.getHeight()/2, bitmap.getWidth()/2, paint);
设置图像:
myImageView.setImageBitmap(circleBitmap);
c.drawCircle(bitmap.getWidth()/2, bitmap.getHeight()/2, bitmap.getWidth()/2, paint)
; - nmw