2017-05-23 1 views
0

Ich muss Form in meiner Android App verwenden. Diese Form hat drei Farben definiert in Gradienten wie folgt aus:Wie man den Gradienten weniger glatt macht - Android Form

<shape 
      ... 

     <gradient 
      android:startColor="#001aff" 
      android:centerColor="#1eff00" 
      android:endColor="#FF0000" 
      android:angle="90"/> 
</shape> 

Ich habe Probleme, weil dieser Gradient bewegt sich über diese Farben sehr glatt, aber ich diese Farben benötigen mehr getrennt zu sein. Jede Farbe sollte deutlich sichtbar sein, der Übergang zwischen zwei Farben muss sehr klein sein.

Irgendwelche Ideen, wie man damit umgeht? Danke im Voraus!

Antwort

0

Die tatsächliche Verwendung für die Farbverlaufseigenschaft wird den Farbübergang sehr glatt machen. Das ist der springende Punkt. Sie haben 2 Möglichkeiten. Als Erstes verwenden Sie einen Drawable von dem, was Sie suchen, oder die andere Option, wenn dies für einen Hintergrund ist: 5 Ansichten (zuerst ist eine einfarbige, die zweite erhält eine Übersetzung mit Start (gleiche Farbe als Ansicht 1) und Ende (gleiche Farbe) als Ansicht 3) Farben, ist die dritte Ebene mittlere Farbe, 4. ist Gradient zwischen der Farbe der Ansicht 3 und 5, und fünfte ist die letzte Farbe Mit diesem können Sie selbst die Größe des Übergangs zwischen den drei Farben definieren

Verwandte Themen