imageview显示圆形图片

浏览:
字体:
发布时间:2013-12-13 14:31:16
来源:

需要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

>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();