展会信息港展会大全

imageview显示圆形图片
来源:互联网   发布日期:2015-10-03 11:22:19   浏览:1573次  

导读:需要ImageView显示圆形图片做法如下 public static Bitmap toRoundCorner(Bitmap bitmap, float ratio) { System.out.println(图片是否变成圆形模式了+++++++++++++); Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.C...

需要ImageView显示圆形图片做法如下

public static Bitmap toRoundCorner(Bitmap bitmap, float ratio) {

System.out.println("图片是否变成圆形模式了+++++++++++++");

Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),

bitmap.getHeight(), Bitmap.Config.ARGB_8888);

Canvas canvas = new Canvas(output);

final Paint paint = new Paint();

final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());

final RectF rectF = new RectF(rect);

paint.setAntiAlias(true);

canvas.drawARGB(0, 0, 0, 0);

canvas.drawRoundRect(rectF, bitmap.getWidth() / ratio,

bitmap.getHeight() / ratio, paint);

paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));

canvas.drawBitmap(bitmap, rect, rect, paint);

System.out.println("pixels+++++++" + String.valueOf(ratio));

return output;

}

如果图片是正方形的,将ratio设置为2,如果图片不是正方形,自己再做个截图吧!将图片截成需要的正方形。显示圆角边长1/4,则传入8,以此类推!

出处:http://www.apkbus.com/android-123489-1-1.html

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港