Android UI设计中,不得不用到带圆角的图片或者背景。今天就和大家分享一下,如何实现图片或背景圆角,也可实现半部分圆角。先来看一下效果图~
上面两个图分别是实现上半部分圆角&下半部分直角和全部圆角,同样,也可以实现左半部分,右半部分,下半部分的圆角。好的,进入正题~
我们首先来创建一个圆角规则的枚举类型:
/**
* 图片圆角规则 eg. TOP:上半部分
*/
public enum HalfType {
LEFT, // 左上角 + 左下角
RIGHT, // 右上角 + 右下角
TOP, // 左上角 + 右上角
BOTTOM, // 左下角 + 右下角
ALL // 四角
}
然后我们创建一个将Bitmap圆弧化的方法:
/**
* 将图片的四角圆弧化
*
* @param bitmap 原图
* @param roundP