时间:2021-05-21
1.设置布局属性:
<ImageView android:scaleType="fitXY"/>2.BitmapUtils类-- 得到指定圆形的Bitmap对象
public static Bitmap circleBitmap(Bitmap source) { //获取Bitmap的宽度 int width = source.getWidth(); //以Bitmap的宽度值作为新的bitmap的宽高值。 Bitmap bitmap = Bitmap.createBitmap(width, width, Bitmap.Config.ARGB_8888); //以此bitmap为基准,创建一个画布 Canvas canvas = new Canvas(bitmap); Paint paint = new Paint(); paint.setAntiAlias(true); //在画布上画一个圆 canvas.drawCircle(width / 2, width / 2, width / 2, paint); //设置图片相交情况下的处理方式 //setXfermode:设置当绘制的图像出现相交情况时候的处理方式的,它包含的常用模式有: //PorterDuff.Mode.SRC_IN 取两层图像交集部分,只显示上层图像 //PorterDuff.Mode.DST_IN 取两层图像交集部分,只显示下层图像 paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); //在画布上绘制bitmap canvas.drawBitmap(source, 0, 0, paint); return bitmap;}3.BitmapUtils类--压缩图片
//实现图片的压缩处理//设置宽高必须使用浮点型,否则导致压缩的比例:0public static Bitmap zoom(Bitmap source,float width ,float height){ Matrix matrix = new Matrix(); //图片的压缩处理 matrix.postScale(width / source.getWidth(),height / source.getHeight()); Bitmap bitmap = Bitmap.createBitmap(source, 0, 0, source.getWidth(), source.getHeight(), matrix, false); return bitmap;}4.根据user.getImageurl()显示圆形图像
//使用Picasso联网获取图片Picasso.with(this.getActivity()).load(user.getImageurl()).transform(new Transformation() { @Override public Bitmap transform(Bitmap source) {//下载以后的内存中的bitmap对象 //压缩处理 Bitmap bitmap = BitmapUtils.zoom(source, UIUtils.dp2px(62),UIUtils.dp2px(62)); //圆形处理 bitmap = BitmapUtils.circleBitmap(bitmap); //回收bitmap资源 source.recycle(); return bitmap; } @Override public String key() { return "";//需要保证返回值不能为null。否则报错 }}).into(ivMeIcon);以上所述是小编给大家介绍的Andorid开发之Picasso通过URL获取用户头像的圆形显示,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
win10账户信息怎么删除多余的头像?win10账户头像怎么删除?经常更换账户头像的用户都知道,每次使用的头像都会在旁边显示,那如何删除头像记录呢,win1
win10账户信息怎么删除多余的头像?win10账户头像怎么删除?经常更换账户头像的用户都知道,每次使用的头像都会在旁边显示,那如何删除头像记录呢,win1
最后在做的页面,比如用户数据(用户头像,名称,年龄)这些信息,因为大部分页面都要用,之前是通过url地址传,另一页面接收。考虑到这样做会让url过长,因此,尝试
今天在项目中遇到一个需求,设计稿如下就是展示用户头像,数据从后端获取,要是没有拿到则显示默认图片。项目采用vue开发,本人也是第一次在实际项目中使用vue。自然
Mac电脑怎么更换用户头像,Mac用户头像怎么修改?对于很多第一次使用Mac电脑的新手用户来说,Mac电脑怎么更换用户头像看起来确实是个很难解决的问题,但给自己