如何将圆形图像转换或剪辑回android中的方形图像?

时间:2014-04-28 07:17:00

标签: android imageview

我从Facebook检索了我的个人资料图片并将其显示在ImageView中。但在显示之前,我将图像裁剪为圆形。圆形图像保存在SD卡中。现在我要做的是在另一个活动中的另一个ImageView中以方形形式显示此图像。那么是否可以将圆形图像更改回方形?如果是,请告诉我该怎么做。我使用以下代码将图像裁剪为圆圈。

 Bitmap circleBitmap = Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), Bitmap.Config.ARGB_8888);

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

 Paint paint = new Paint();
 paint.setShader(shader);
 Canvas c = new Canvas(circleBitmap);

 c.drawCircle(bm.getWidth()/2, bm.getHeight()/2, bm.getWidth()/2, paint);
 paint.setAntiAlias(true);
 paint.setShadowLayer(10, 10, 5,Color.RED);
 paint.setShadowLayer(40,100 , 100,Color.RED);
 myImageView1.setImageBitmap(circleBitmap);

0 个答案:

没有答案