美文网首页大前端开发
ImageLoader设置默认图片圆角

ImageLoader设置默认图片圆角

作者: arvinzou | 来源:发表于2019-05-28 15:05 被阅读24次

最近在维护一个项目中,遇到一个问题:如何将默认图设置一个指定半径的圆角。

其实方法非常简单,直接在设置ImageLoader的option上即可实现

方法思路为:用动态new的drawable去替代本地图片

具体代码如下:

Bitmap src = BitmapFactory.decodeResource(context.getResources(),R.drawable.film_vertical_default_bodan );//获取Bitmap图片

RoundedBitmapDrawable roundedBitmapDrawable = RoundedBitmapDrawableFactory.create(context.getResources(), src);//创建RoundedBitmapDrawable对象

roundedBitmapDrawable.setCornerRadius(Float.valueOf(Util.dip2px(context,15)).intValue());//设置圆角半径(根据实际需求)

roundedBitmapDrawable.setAntiAlias(true);//设置反走样

options =new DisplayImageOptions.Builder()

.cacheInMemory(true)

.cacheOnDisk(true)

.showImageOnLoading(roundedBitmapDrawable)

.showImageOnFail(roundedBitmapDrawable)

.showImageForEmptyUri(roundedBitmapDrawable)

.bitmapConfig(Bitmap.Config.ARGB_8888)

.displayer(new RoundedBitmapDisplayer(Float.valueOf(Util.dip2px(context,15)).intValue()))

.imageScaleType(ImageScaleType.EXACTLY)

.build();

备注:Float.valueOf(Util.dip2px(context,15)).intValue() 该方法是将dp单位转换为像素值。

相关文章

  • ImageLoader设置默认图片圆角

    最近在维护一个项目中,遇到一个问题:如何将默认图设置一个指定半径的圆角。 其实方法非常简单,直接在设置ImageL...

  • Image

    直接圆角图片 设置圆角图片度数 设置圆角图片带灰色圆角边框 设置圆角图片带灰色圆角边框带阴影

  • ReactNative自定义Avatar&Badge组件

    功能 显示本地图片以及网络图片 使用名字的字母作为图像 默认placeholder 显示border 设置圆角大小...

  • iOS 图片添加阴影效果

    Code 圆形图片设置阴影(补充) < 设置图片圆角阴影

  • react-jazzicon、react-native-jazz

    react-jazzicon实例,默认生成圆角50px的圆形图片 一 二 三 设置 paperStyles、svg...

  • Flutter知识点总结一

    一、设置图片的圆角 由于图片不能直接设置圆角,所以我们需要采用其它方式来设置: 1、使用ClipRRect进行设置...

  • 实现圆角图片

    //设置圆角图片或者圆形图片 privateBitmapSettingBitmap(Bitmap bitmap) ...

  • iOS-圆角、边框、阴影

    圆角给view设置圆角,只需要设置view的layer属性的conrnerRadius,它表示图层角的曲率,默认值...

  • 图片设置圆角

    1、不好的解决方案:使用下面的方式会强制Core Animation提前渲染屏幕的离屏绘制, 而离屏绘制就会给性能...

  • 设置图片圆角

网友评论

    本文标题:ImageLoader设置默认图片圆角

    本文链接:https://www.haomeiwen.com/subject/esrdtctx.html