Android ImageView圆角图片的简单实现


背景
今天项目中需要用到一个圆角图片,一般来说要么裁剪Drawable,要么就是裁剪画布,这都需要用到自定义控件,有点小麻烦,其实也可以用到gilde框架进行处理:

    /**
* 加载圆角图片
*
*/
public static void loadImageCircle(Context context, ImageView imageView, Object url, int dp) {
//设置图片大小
RoundedCorners roundedCorners = new RoundedCorners(dp);
//扩展功能
RequestOptions options = RequestOptions.bitmapTransform(roundedCorners)
.placeholder(new ColorDrawable(Color.GRAY))//设置占位图
.error(R.mipmap.logo_app)//设置异常图片
.override(300, 300);//降低内存消耗

Glide.with(context)
.asBitmap()
.load(url)
.apply(options)
.into(imageVie);
}

但是不巧的是小项目没用到gilde框架,不想为了一个圆角引用一个库,于是google一番,发现还是有解决方案的,就是套一层cardView

        <androidx.cardview.widget.CardView
android:layout_width="@dimen/size_72"
android:layout_height="@dimen/size_72"
android:layout_gravity="center_horizontal"
app:cardElevation="0dp" //去掉cardview 的阴影效果
app:cardCornerRadius="@dimen/size_13">

<ImageView
android:id="@+id/setting_logo_iv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop" />
</androidx.cardview.widget.CardView>

效果如下
Android ImageView圆角图片的简单实现

对其他View例如Button,TextView都是适用的

打完收工

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Android ImageView圆角图片的简单实现

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Android ImageView圆角图片的简单实现
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏