you can set any style avatar by this view .
The effect:
Gradle
compile 'cn.fanrunqi:avatarimageviewlibrary:1.0.1'
Maven
<dependency>
<groupId>cn.fanrunqi</groupId>
<artifactId>avatarimageviewlibrary</artifactId>
<version>1.0.1</version>
<type>pom</type>
</dependency>
<cn.fanrunqi.avatarimageviewlibrary.AvatarImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/oval_shape"
<!--android:background="@drawable/bg_a"-->
android:src="@drawable/c"
/>
"android:background" attribute is Use to define the shape of the image.
you can use the shape.xml
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false">
<solid android:color="#fff"/>
<size android:width="100dp"
android:height="100dp"/>
</shape>
or ,use a picture like xxx.png
"android:src" attribute is Use to define the picture you want to show.