For learning purposes, I want to implement an HSV color picker like this:



I know that I'll be using `SeekBar`s, but how can I show those gradients in the bar of the `SeekBar`.

1. How do I show the 7 color spectrum in the bar, like the first one shown in the image?

2. How do I show the linear gradient from white to a specific color? And how do I show the linear gradient from black to a specific color?

I am not asking for code, just for rough outline of steps to go about it? I mean in general, how should I go about it.

Crosspost here (but nobody's answering there)