andColorPicker
Handy,flexible and zap lightning-fast material color picker view components for Android.
Features
- Clean, easy-to-use components and API
- High performance
- Material styling in mind
- Standard Android SDK view family
- Wide color models support
- Tooling and utilities
- Alpha channel support
- Cutting edge tech stack
- Active development and support
Setup
Gradle dependency:
Picker types
HSL (hue, saturation, lightness)
- Add color model description
Layout XML Snippet
Basic HSL components:
Supported hslMode
values:
hue
(default)saturation
lightness
Supported hslColoringMode
values:
pure
(default)output
Alpha component:
Kotlin Snippet
RGB (red, green, blue)
Layout XML Snippet
Basic RGB components:
LAB
Layout XML Snippet
Basic LAB components:
CMYK (cyan, magenta, yellow, key)
Layout XML Snippet
Basic CMYK components:
Supported cmykMode
values:
cyan
(default)magenta
yellow
black
Supported cmykColoringMode
values:
pure
(default)output
Swatches
SwatchView component:
Kotlin Snippet:
:rocket: Roadmap
- [ ] Add more picker types
- [x] HLS SeekBars
- [ ] RGB SeekBars
- [ ] RGB circle
- [ ] RGB plane
- [ ] HSV/HSB seekbars
- [x] CMYK SeekBars
- [x] Alpha SeekBars
- [ ] HSL (S+L) plane
- [ ] LAB
- [ ] XYZ
- [ ] YPbPr
- [x] Swatches
- [ ] Extend picker types
- [ ] CMYK SeekBars coloring modes
- [ ] More awesome swatches
- [ ] More supported alpha color models
- [x] Sample buttons -> radios
- [x] Remove sample app child press delays
- [x] Enhance API
- [x] Add XML attributes
- [x] Provide git-flow
- [ ] Automate release/publish flow
- [x] Add thumb animation
- [x] Add MaterialDrawer & sample fragments
- [x] Add more HSLColorPickerSeekBar checks and reduce calls count
- [x] Add more encapsulation to limit picker modification capabilities
- [x] Package repository publish (Bintray)
- [ ] Add Rx support
- [x] Add/Revisit RecyclerView support
- [x] Add sample app icon
- [ ] Add logger solution
- [ ] Add sample app analytics
- [ ] Add GIFs media
- [ ] Add call flow diagram
- [ ] Add tests
- [ ] Add docs
- [ ] Add contribution guidelines
- [x] Add OSS licenses
- [x] Add license