CircleImageView — View-компонент основанный на ImageView. По названию можно догадаться, что компонент округляет изображение.
Код main.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:orientation="vertical" android:background="#ffffff"> <de.hdodenhof.circleimageview.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="150dp" android:layout_height="150dp" android:src="@drawable/image" app:border_width="2dp" app:border_color="#000000"> </LinearLayout>
Осталось вставить этот код в res/values/attrs.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="CircleImageView"> <attr name="border_width" format="dimension"> <attr name="border_color" format="color"> </declare-styleable> </resources>
Вот что получилось:
Исходники на GitHub — CircleImageView.
Исходники примера: CircleImageView.