CircularImageView to show your images in Circular Shape.
- min SDK 16 (Android Jellybean 4.1)
- written in Java
A lightweight and fully customizable library to show your images in Circular Form
Add this into your root build.gradle file:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
OR. In Newer Versions of Android Studio settings.gradle file:
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
maven { url 'https://jitpack.io' }
jcenter()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
jcenter()
}
}
OR. In Newer Versions of Android Studio with Kotlin DSL settings.gradle.kts file:
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
maven { setUrl("https://jitpack.io") }
jcenter()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { setUrl("https://jitpack.io") }
jcenter()
}
}
Add the dependency to your module build.gradle (Groovy):
dependencies {
implementation 'com.github.AtifSayings:CircularImageView:1.0.2'
}
OR. Add the dependency to your module build.gradle (Kotlin):
dependencies {
implementation("com.github.AtifSayings:CircularImageView:1.0.2")
}
<com.blogspot.atifsoftwares.circularimageview.CircularImageView
android:id="@+id/imageView"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_centerHorizontal="true"
android:src="@drawable/profile_pic"
app:c_background_color="@color/colorPrimary"
app:c_border="true"
app:c_border_color="#4A97E4"
app:c_border_width="5.5dp"
app:c_shadow="true"
app:c_shadow_color="#000"
app:c_shadow_gravity="end"
app:c_shadow_radius="5.5" />
CircularImageView circularImageView = findViewById(R.id.imageView);
circularImageView.setImageResource(R.drawable.profile_pic);
circularImageView.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
circularImageView.setBorderWidth(5);
circularImageView.setBorderWidth(10);
circularImageView.setBorderColor(getResources().getColor(R.color.colorPrimaryDark));
circularImageView.setShadowGravity(CircularImageView.ShadowGravity.BOTTOM);
circularImageView.setShadowRadius(9);