Używanie gradientu z możliwością ustawienia więcej niż trzech kolorów

Zgodnie z tym, co przeczytałem, możesz użyć agradientDostępny i ustawić dla niego trzy kolory, na przykład:

<gradient startColor="#00FF00" centerColor="#FFFF00" endColor="#FFFFFF"/>

Ale co, jeśli chcę mieć więcej niż trzy kolory, a nie tylko to, chcę mieć możliwość ustawienia każdego miejsca (wagi / procentu)?

Czy możliwe jest korzystanie z interfejsu API lub czy powinienem stworzyć własny, dostosowany do rysowania? Jeśli muszę stworzyć własny, dostosowany do rysowania, jak mam to zrobić?

questionAnswers(3)

yourAnswerToTheQuestion