毕加索加载圆形图片
来源:互联网 发布:慢播放视频软件 编辑:程序博客网 时间:2024/04/27 17:49
public class CircleTransform implements Transformation {@Overridepublic Bitmap transform(Bitmap source) {int size = Math.min(source.getWidth(), source.getHeight());int x = (source.getWidth() - size) / 2;int y = (source.getHeight() - size) / 2;Bitmap squaredBitmap = Bitmap.createBitmap(source, x, y, size, size);if (squaredBitmap != source) {source.recycle();}Bitmap bitmap = Bitmap.createBitmap(size, size, source.getConfig());Canvas canvas = new Canvas(bitmap);Paint paint = new Paint();BitmapShader shader = new BitmapShader(squaredBitmap,BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP);paint.setShader(shader);paint.setAntiAlias(true);float r = size / 2f;canvas.drawCircle(r, r, r, paint);squaredBitmap.recycle();return bitmap;}@Overridepublic String key() {return "circle";}}
然后简单地应用它像--
Picasso.with(activity).load(mayorShipImageLink).transform(new CircleTransform()).into(ImageView);
0 0
- 毕加索加载圆形图片
- Picasso(毕加索)加载圆形图片、圆角图片
- Picosso毕加索网络加载图片的框架
- Picasso网络图片加载 (毕加索)
- ImageLoader加载圆形图片
- Volley加载圆形图片
- ImageLoader加载圆形图片
- ImageLoader加载圆形图片
- ImageIolder加载圆形图片
- Glide加载圆形图片
- Gilde加载圆形图片
- Glide加载圆形图片
- Glide加载圆形图片
- Glide 圆形加载图片
- android加载网络图片,圆形图片加载
- iOS 图片加载 圆形进度条
- iOS 图片加载 圆形进度条
- iOS 图片加载 圆形进度条
- jQuery中的text()、html()和val()以及innerText、innerHTML和value
- easyui tabs中打开新的tabs关闭当前tabs
- Chrome扩展开发指南(转载)
- js获取select标签选中的值
- 上午所学(jvm内存分配和shell排序算法的深入理解)
- 毕加索加载圆形图片
- iOS crash 统计
- java泛型
- 线性搜索算法
- POJ 3259 Back to the past
- 欢迎使用CSDN-markdown编辑器
- codeforces 86D. Powerful array(分块)
- 解决myeclipse或者tomcat内存不足
- JS中如何判断null