简介
日常开发中经常要用到圆角矩形或者圆形来显示头像或图片,因此对于它的使用方式我们还是比较关注的。下面我们就自定义一个View
来进行圆角矩形或圆形图片的展示,同时也支持自定义设置边框大小、边框颜色、按下状态蒙层颜色等属性。
使用
1、在attrs.xml
中自定义属性
<declare-styleable name="RoundImageView">
<!-- 显示类型 -->
<attr name="imageType" format="enum">
<enum name="circle" value="0" />
<enum name="round" value="1" />
</attr>
<!-- 边框大小 -->
<attr name="borderWidth" format="dimension" />
<!-- 边框颜色 -->
<attr name="borderColor" format="color" />
<!-- 圆角大小 -->
<attr name="roundRadius" format="dimension" />
<!-- 按下状态蒙层颜色 -->
<attr name="coverColor" format="color"