An AndroidColorPicker Library.

Here is the demo screenshot:

Step 1: Installation

Add this in your root build.gradle file (not your module build.gradle file):

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

Then declare the dependency:

Add this to your module’s build.gradle file (make sure the version matches the JitPack badge above):

dependencies {
    ...
    implementation 'com.github.mejdi14:AndroidColorPicker:1.0.2'
}

Step 2: Use it

Use it with Kotlin as shown below:

    MHColorsDialog(this)
                .setColorListener { color, colorHex ->
                    // color and colorHex are the chosen color
                }
                .show()

Here is how you use it with Java:

  MHColorsDialog mhColorsDialog=new MHColorsDialog(MainActivity.this);
                mhColorsDialog.setColorListener(new ColorListener() {
                    @Override
                    public void onColorSelected(int color, @NotNull String colorHex) {
                          // color and colorHex are the chosen color
                    }
                });
                mhColorsDialog.show();

ColorPicker Dark Mode

Dark Mode

sample

 .withDarkMode()

Add new colors

 .addColors(colorsList,ColorsPosition.START)

where colorsList is anArrayList<Int> (every Int represent a color).
ColorsPosition is where your colors should be in the final list of colors (Start or End)

Use your own colors as shown below:

 .withMyOwnColors(colorsList)

where colorsList is an ArrayList<Int> (every Int represent a color)
this will make the library ignore the default colors and use only your colors from colorsList

Reference

Read more here.