Usando um gradientDrawable com mais de três cores definidas
De acordo com o que eu li, você pode usar umgradientDrawable e tem três cores definidas para ele, por exemplo:
<gradient startColor="#00FF00" centerColor="#FFFF00" endColor="#FFFFFF"/>
Mas e se eu quiser mais de três cores, e não só isso, eu quero ser capaz de definir onde colocar cada (em peso / porcentagem)?
É possível usar a API ou devo fazer meu próprio drawable personalizado? Se eu precisar fazer meu próprio drawable personalizado, como devo fazer isso?