Subclass of ImageView to create a circle avatar image view with user name initial image view.
<com.xperi.avataimageview.DSAvatarImageView
android:layout_width="250dp"
android:layout_height="250dp"
android:src="@drawable/image"
app:border_color="#EEEEEE"
app:border_width="5dp"
/>
<com.xperi.avataimageview.DSAvatarImageView
android:layout_width="250dp"
android:layout_height="250dp"
app:border_color="#EEEEEE"
app:border_width="5dp"
app:name="steve jobs"
app:background_color="@android:color/white"
app:text_color="@android:color/black"
/>
You may use the following properties in your XML to customize your DSAvataImageView.
app:border
(boolean) -> default trueapp:border_color
(color) -> default GRAYapp:border_width
(dimension) -> default 2dpapp:name
(String) -> default app:background_color
(color) -> default WHITEapp:text_color
(color) -> default GRAY
DSAvatarImageView avataImageView=getView(convertView, R.id.circularIv);
avataImageView.setBorderColor(getResources().getColor(R.color.GrayLight));
avataImageView.setBorderWidth(10);
avataImageView.setImageResource(R.id.sample);
DSAvatarImageView avataImageView=getView(convertView, R.id.circularIv);
avataImageView.setBorderColor(getResources().getColor(R.color.GrayLight));
avataImageView.setName("steve jobs")