ViewColorPicker
A library to generate color palette for view, imageview and image from URL.
Preview of ViewColorPicker Library
Features of ViewColorPicker
- You can generate color palette of Drawable
- You can generate color palette of View
- You can generate color palette of Image Url.
Getting Started
build.gradle
at the end of repositories:
Step 1. Add the JitPack repository to your Add it in your root allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
implementation 'com.github.MindorksOpenSource:ViewColorGenerator:v0.1'
}
Step 3. To use this in Android View File,
val viewcolor = ViewColorGenerator()
To load all (URL/View/Drawable)'s Color Palette
viewcolor.load(TAG**, object : OnImageLoaded {
override fun onImageLoaded( vibrantColor: String, vibrantLightColor: String, vibrantDarkColor: String, mutedColor: String, mutedLightColor: String, mutedDarkColor: String, dominantColor: String) {
//YOUR LOGIC HERE
}
})
** TAG here is URL/View/Drawable
To only get Vibrant Dark Color Shade,
viewcolor.load(TAG**, object : OnVibrantDarkColorGenerated {
override fun onVibrantDarkColorGenerated(titleTextColor: String, bodyColor: String) {
//YOUR LOGIC HERE
}
})
** TAG here is URL/View/Drawable
To only get Vibrant Color Shade,
viewcolor.load(TAG**, object : OnVibrantColorGenerated {
override fun onVibrantColorGenerated(titleTextColor: String, bodyColor: String) {
//YOUR LOGIC HERE
}
})
** TAG here is URL/View/Drawable
To only get Muted Dark Color Shade,
viewcolor.load(TAG**, object : OnMutedDarkColorGenerated {
override fun onMutedDarkColorGenerated(titleTextColor: String, bodyColor: String) {
//YOUR LOGIC HERE
}
})
** TAG here is URL/View/Drawable
To only get Muted Light Color Shade,
viewcolor.load(TAG**, object : OnMutedLightColorGenerated {
override fun onMutedLightColorGenerated(titleTextColor: String, bodyColor: String) {
//YOUR LOGIC HERE
}
})
** TAG here is URL/View/Drawable
To only get Vibrant Light Color Shade,
viewcolor.load(TAG**, object : OnVibrantLightColorGenerated {
override fun onVibrantLightColorGenerated(titleTextColor: String, bodyColor: String) {
//YOUR LOGIC HERE
}
})
** TAG here is URL/View/Drawable
To only get Muted Color Shade,
viewcolor.load(TAG**, object : OnMutedColorGenerated {
override fun onMutedColorGenerated(titleTextColor: String, bodyColor: String) {
//YOUR LOGIC HERE
}
})
** TAG here is URL/View/Drawable
If this library helps you in anyway, show your love ❤️ by putting a ⭐ on this project ✌️
Check out Mindorks awesome open source projects here
Contributor