Ampliación del ancho del degradado centerColor en Android

Tengo lo siguiente que actualmente funciona bien

<item> <shape android:shape="rectangle"> <gradient android:startColor="#5790A6" android:endColor="#DC3626" android:angle="180" android:centerColor="#000000" /> </shape> </item> 

Crea un rectángulo con 3 gradientes de color. Sin embargo, estoy tratando de ampliar el ancho del gradiente de centro negro de modo que el color de inicio y final sólo tomar 5% cada uno.

De izquierda a derecha. 5% rojo, 90% negro, 5% azul.

El uso de centerX solo busca mover el color central, expandiendo el color de inicio / final.

¿Hay alguna manera de hacer esto?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.