圆形的ImageView
来源:互联网 发布:js 数组包含复杂对象 编辑:程序博客网 时间:2024/05/29 07:26
1.放到工具类里/** * 获取圆形图片 * @param bitmap 原图 * @return 圆形图片的bitmap */public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(output); final int color = 0xff424242; final Paint paint = new Paint(); final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); final RectF rectF = new RectF(rect); final float roundPx = bitmap.getWidth() / 2; paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); paint.setColor(color); canvas.drawRoundRect(rectF, roundPx, roundPx, paint); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(bitmap, rect, rect, paint); return output;}/** * 给imageview设置圆形图片 * @param image imageview * @param bitmap 原图 * @return 设置img后的imageview */public static ImageView setRoundConner(ImageView image, Bitmap bitmap) { bitmap = getRoundedCornerBitmap(bitmap); image.setImageBitmap(bitmap); return image;}2.使用BitmapDrawable bd= (BitmapDrawable) getResources().getDrawable(R.drawable.ceshi);Until.setRoundConner(mImageView,bd.getBitmap()).
0 0
- android圆形的ImageView
- android圆形的ImageView
- Android圆形的ImageView
- android 圆形的ImageView
- android圆形的ImageView
- Android圆形的Imageview
- android圆形的ImageView
- 实现圆形的ImageView
- 圆形的ImageView
- 圆形的ImageView
- 自定义圆形的Imageview
- 圆形的ImageView
- 自定义圆形的ImageView
- 自定义圆形的ImageVIew
- 实现圆形的ImageView
- 圆形ImageView的实现
- android 圆形头像的Imageview
- ImageView的圆形图片显示
- 关于SQLite 与 FireBird 利弊分析
- java中class.forName和classLoader加载类的区分
- hdu2097
- VPN连接错误代码:691如何解决
- 使用Wireshark深入学习TCP三次握手
- 圆形的ImageView
- 生成随机数
- 记录进阶之路——自定义view学习一
- jquery获取列表某行某列的值
- python +MySQl
- BZOJ 4592: [Shoi2015]脑洞治疗仪
- iOS开发进阶 - 用AVFoundation自定义视频录制功能
- 闯过这 54 关,点亮你的 Git 技能树 (三)
- java 后台图片压缩上传png适用