В соответствии с тем, что я прочитал, вы можете использовать gradientDrawable и установить для него три цвета, например:
<gradient startColor="#00FF00" centerColor="#FFFF00" endColor="#FFFFFF"/>
Но что, если я хочу больше трех цветов, и не только это, я хочу иметь возможность установить, куда поместить каждый (по массе/проценту)?
Возможно ли использование API или я должен сделать свой собственный настраиваемый вариант? Если мне нужно сделать свой собственный настраиваемый чертеж, как мне это сделать?