在项目开发中,我们经常需要用到圆形图片效果,典型案例是用户头像的显示。
如图所示。
下面我们使用开源控件CircleImageView来实现该效果。
CircleImageView项目下载地址:
https://github.com/hdodenhof/CircleImageView
(1).CircleImageView的使用
首先我们将CircleImageView添加到gradle。
civ_border_color: 设置边框的颜色,默认为黑色。
civ_border_overlay:设置边框是否覆盖在图片上,默认为false,即边框在图片外圈。
civ_
如图所示。
下面我们使用开源控件CircleImageView来实现该效果。
CircleImageView项目下载地址:
https://github.com/hdodenhof/CircleImageView
(1).CircleImageView的使用
首先我们将CircleImageView添加到gradle。
dependencies {
compile 'de.hdodenhof:circleimageview:2.1.0'
}
然后看一下自定义属性attrs:
<declare-styleable name="CircleImageView">
<attr name="civ_border_width" format="dimension" />
<attr name="civ_border_color" format="color" />
<attr name="civ_border_overlay" format="boolean" />
<attr name="civ_fill_color" format="color" />
</declare-styleable>
civ_border_color: 设置边框的颜色,默认为黑色。
civ_border_overlay:设置边框是否覆盖在图片上,默认为false,即边框在图片外圈。
civ_