Glide.with(PersonalActivity.this).load(userInfo.getAlbum()).transform(new CircleTransform(PersonalActivity.this)).into(mHeadimg);//头像

 

/** * 加载圆形头像框 */public static class CircleTransform extends BitmapTransformation {    public CircleTransform(Context context) {        super(context);    }    @Override    protected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) {        return circleCrop(pool, toTransform);    }    private static Bitmap circleCrop(BitmapPool pool, Bitmap source) {        if (source == null) return null;        int size = Math.min(source.getWidth(), source.getHeight());        int x = (source.getWidth() - size) / 2;        int y = (source.getHeight() - size) / 2;        // TODO this could be acquired from the pool too        Bitmap squared = Bitmap.createBitmap(source, x, y, size, size);        Bitmap result = pool.get(size, size, Bitmap.Config.ARGB_8888);        if (result == null) {            result = Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_8888);        }        Canvas canvas = new Canvas(result);        Paint paint = new Paint();        paint.setShader(new BitmapShader(squared, BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP));        paint.setAntiAlias(true);        float r = size / 2f;        canvas.drawCircle(r, r, r, paint);        return result;    }    @Override    public String getId() {        return getClass().getName();    }}

 

 

 

更多相关文章

  1. Android(安卓)高仿微信头像截取 打造不一样的自定义控件
  2. android加载大图片
  3. Android滚动加载数据
  4. Android加载Gif图片的一般方法:Movie实现
  5. Android之简单了解Android(安卓)OS内部机制
  6. Android之Glide(非常好用的图片加载框架)
  7. Android(安卓)WebView 远程网页 加载本地资源js/html/css
  8. Android(安卓)基于dpi的资源加载
  9. Android中给listview/gridview设置动画(逐条加载条目动画)

随机推荐

  1. Android动态设置edittext的hint属性显示
  2. Android之fill_parent和wrap_content
  3. android scroller用法及属性
  4. Android VideoView简单播放视频
  5. Android(安卓)Studio 添加Kotlin extensi
  6. linux android 下源码编译问题总结(一)
  7. Android的事件转递机制
  8. Android(安卓)- Activity 的 Launch mode
  9. Android:activity,fragment和service之我
  10. Android:使用ViewPager实现左右滑动切换图