2015-05-16 12 views
5

Ich möchte wissen, ob es eine Möglichkeit gibt, einen Pfad mit einem radialen Farbton in einem XML-Zeichen zu füllen.Füllen Sie einen Vektor XML-Pfad mit radialen Farbton

Meine XML:

<?xml version="1.0" encoding="utf-8"?> 
vector android:height="64.0dip" android:width="64.0dip" android:viewportWidth="64.0" android:viewportHeight="64.0" 
xmlns:android="http://schemas.android.com/apk/res/android"> 

path android:fillColor="#ff2196f3" android:pathData="M 64.07531,31.855837 A 32.037655,32.037655 0 0 1 32.037655,63.893492 32.037655,32.037655 0 0 1 0,31.855837 32.037655,32.037655 0 0 1 32.037655,-0.18181801 32.037655,32.037655 0 0 1 64.07531,31.855837 Z" android:strokeWidth="1.0" 

    group android:translateX="9.0" android:translateY="6.0" 

    path android:fillColor="#ffffffff" android:pathData="M20.4,18.0" 

    path android:fillColor="#ffffffff" android:pathData="M42.0,32.0l0.0,-4.0L26.0,18.0L26.0,7.0c0.0,-1.7 -1.3,-3.0 -3.0,-3.0c-1.7,0.0 -3.0,1.3 -3.0,3.0l0.0,11.0L4.0,28.0l0.0,4.0l16.0,-5.0l0.0,11.0l-4.0,3.0l0.0,3.0l7.0,-2.0l7.0,2.0l0.0,-3.0l-4.0,-3.0L26.0,27.0L42.0,32.0z" 

    /group 

/vector> 

Der erste Weg ist der Hintergrund Kreis, die ich mit einem radialen Farbton füllen will, muss ich es mit einer Farbe bis now..I nur haben füllen kann nicht gefunden alles im Web ... Können Sie mir bitte helfen?

ANTWORT: Ich fand die Antwort here

VectorDrawable Gradienten unter api nicht 24

Antwort

1

von der SDK-Dokumentation unterstützen: VectorDrawable

android: fillColor Gibt die verwendete Farbe fülle den Pfad. Kann eine Farbe oder, für SDK 24+, eine Farbzustandsliste oder eine Farbverlaufsfarbe sein (siehe GradientColor und GradientColorItem). Wenn diese Eigenschaft animiert ist, überschreibt jeder von der Animation festgelegte Wert den ursprünglichen Wert. Wenn diese Eigenschaft nicht angegeben wird, wird keine Pfadfüllung gezeichnet.

android: strokeColor Gibt die Farbe an, die zum Zeichnen der Pfadkontur verwendet wird. Kann eine Farbe oder, für SDK 24+, eine Farbzustandsliste oder eine Farbverlaufsfarbe sein (siehe GradientColor und GradientColorItem). Wenn diese Eigenschaft animiert ist, überschreibt jeder von der Animation festgelegte Wert den ursprünglichen Wert. Wenn diese Eigenschaft nicht angegeben wird, wird keine Pfadgliederung gezeichnet.

VectorDrawable

+1

jetzt die Frage ist, was ist ein Farbverlauf? – SjoerdvGestel

+0

Also, was ist die Antwort? kann einen Farbverlauf nicht verwenden? – lelloman

+0

@lelloman scheint, dass es für SDK 24+ möglich ist – SjoerdvGestel