CircleImageView — круглый ImageView

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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Ваш комментарий будет опубликован после модерации