工作中经常用到圆形头像

有两种解决方法

1.处理bitmap

/***      * 头像切成圆形显示*     **/
public Bitmap toRoundBitmap(Bitmap bitmap) {//圆形图片宽高int width = bitmap.getWidth();int height = bitmap.getHeight();//正方形的边长int r = 0;//取最短边做边长if (width > height) {r = height;} else {r = width;}//构建一个bitmapBitmap backgroundBmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);//new一个Canvas,在backgroundBmp上画图Canvas canvas = new Canvas(backgroundBmp);Paint paint = new Paint();//设置边缘光滑,去掉锯齿paint.setAntiAlias(true);//宽高相等,即正方形RectF rect = new RectF(0, 0, r, r);//通过制定的rect画一个圆角矩形,当圆角X轴方向的半径等于Y轴方向的半径时,//且都等于r/2时,画出来的圆角矩形就是圆形canvas.drawRoundRect(rect, r / 2, r / 2, paint);//设置当两个图形相交时的模式,SRC_IN为取SRC图形相交的部分,多余的将被去掉paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));//canvas将bitmap画在backgroundBmp上canvas.drawBitmap(bitmap, null, rect, paint);//返回已经绘画好的backgroundBmpreturn backgroundBmp;
}

2.Glide

Glide.with(mContext).load(bean.getPic()).apply(RequestOptions.circleCropTransform()).into(headImg);

喜欢可以加群号:913934649

Android imageview 圆形头像相关推荐

  1. Android ImageView圆形头像 图片完全解析

    转载http://m.oschina.net/blog/321024 Android ImageView圆形头像 图片完全解析 我们在做项目的时候会用到圆形的图片,比如用户头像,类似QQ.用户在用QQ ...

  2. 【转】Android ImageView圆形头像

    Android ImageView圆形头像 图片完全解析 我们在做项目的时候会用到圆形的图片,比如用户头像,类似QQ.用户在用QQ更换头像的时候,上传的图片都是矩形的,但显示的时候确是圆形的. 原理: ...

  3. android 图片分析,Android ImageView圆形头像 图片完全解析

    我们在做项目的时候会用到圆形的图片,比如用户头像,类似QQ.用户在用QQ更换头像的时候,上传的图片都是矩形的,但显示的时候确是圆形的. 原理:先在canvas上面画一个圆形,参照圆形的起点坐标.半径, ...

  4. 分分钟带你搞定Android开发圆形头像

    转载请注明来源: http://blog.csdn.net/kjunchen/article/details/50573326 分分钟带你搞定Android开发圆形头像 目前在应用开发中,矩形的头像基 ...

  5. android 自定义圆形头像,android自定义圆形头像

    这几天看了项目框架里面的圆形头像,发现其实这个东西并不是很难的东西,学会了原理,无论圆形头像,五角星头像都可以实现. 目前我上传的Demo里用了两种实现方式,那么我们分别来讲讲这两种实现方式: Bit ...

  6. android 实现圆形头像

    1.首先看一下实现效果 2.首先新建一个自定义view实现ImageView,详细可看注释 package com.example.a550211.xfermode;import android.co ...

  7. Android实现圆形头像效果

    效果截图 实现原理 对于圆形头像的实现,其实就是对方形图像做某些处理,以达到圆形头像的效果.一般我们会通过Canvas和Paint结合来实现这种效果. ##自定义View来实现 因为圆形头像是视觉方面 ...

  8. android qq 圆形头像,Android仿QQ圆形头像个性名片

    先看看效果图: 中间的圆形头像和光环波形讲解请看:https://www.jb51.net/article/96508.htm 周围的气泡布局,因为布局RatioLayout是继承自ViewGroup ...

  9. Android Studio 圆形头像带边框的

    效果显示: (没有边框的) (有边框的) 1.创建自定义ImagView控件 (1).没有边框的 package chenglong.activitytest.pengintohospital.uti ...

最新文章

  1. python各个解释器的用途-常见的Python五大解释器!
  2. 开榨油店的失败教训_想开水果店没有经验?线下开水果店经营心得分享,或许你用得上...
  3. c语言支持默认参数吗,嵌入式C语言可以带“默认参数”的函数吗
  4. 网站开启https后很慢_网站优化中哪些设置会影响蜘蛛的抓取?对网站SEO产生什么影响...
  5. MaxComputeSql性能调优
  6. URLshorting网址短链接PHP源码 开源源码
  7. 由浅入深,逐步了解 Java 并发编程中的 Synchronized!
  8. python遗传算法计算实例_python实现的遗传算法实例(一)
  9. 打造万物识别之利器!微信扫一扫植物识别篇技术解析
  10. 微信登录(官方指导)
  11. 婚姻法新解释引女方净身出户担忧 或导致房产加名热
  12. the jre_home environment variable is not defined correctly this environment vari
  13. tensorflow-serving源码阅读1
  14. 打破认知:程序设计=算法+数据结构?
  15. Android 仿微信全局字体大小调整
  16. 【应用安全】“我的QQ被盗,请大家不要相信任何消息.......”
  17. 基于JavaWeb医疗管理系统的开发与实现
  18. 代驾APP小程序源码交付 所需功能大全
  19. SPA(单页面web应用)和MPA(多页面web应用)
  20. C语言 生产者消费者模型

热门文章

  1. 打字游戏之主界面实现
  2. python分块处理功能_Python自然语言处理学习笔记之信息提取步骤分块(chunking)...
  3. 解决fileReader读取文件乱码
  4. 年月日时间和64位时间的使用及相互转换
  5. 输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 谭浩强《c语言程序设计》第五章第八题
  6. 撰写全英文EI会议论文值得注意的要点!
  7. 重磅 | Hadoop的第二个十年
  8. WAP、触屏版网站及APP的区别
  9. STM32_SPI通信_与传感器芯片通信的SPI优化之路
  10. windows 7z windows cannot create symbolic link : 客户端没有所需的特权。