Android高性能的圆角图片控件RoundImageView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android高性能的圆角图片控件RoundImageView相关的知识,希望对你有一定的参考价值。

参考技术A 之前项目中的圆角图片控件是通过对 ImageView 的图片转换为 Bitmap ,在 Bitmap 的基础上实现的图片圆角。因为要对图片资源进行 Bitmap 转换,所以很担心在 app 中图片资源非常多的时候造成内存溢出或程序卡顿。所以换成了下面的方式实现圆角图片,原理非常简单,通过 canvas 的 clipPath 方法,剪裁整个 canvas 以达到实现图片圆角的目的。

一言以蔽之, clipPath 实现圆角,是剪裁 ImageView 的画布 (canvas) ;而操作 Bitmap 实现圆角,是剪裁 ImageView 的图片

以上是关于Android高性能的圆角图片控件RoundImageView的主要内容,如果未能解决你的问题,请参考以下文章

Android 对控件设置边框样式(边框颜色,圆角)和图片样式(圆角)

Android开发中的圆角图片+圆形图片,看这一篇就够了!

Android圆角Tag控件的另类实现

Android 控件 RoundedBitmapDrawable

Android 圆角、圆形 ImageView 实现

Android圆角背景设置