2015-05-16 11 views
5

Desidero sapere se esiste la possibilità di riempire un tracciato con una sfumatura di colore radiale in un disegno XML.Riempire un tracciato vettoriale xml con tonalità di colore radiale

mio 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> 

Il primo percorso è il cerchio di sfondo che voglio riempire con una tonalità di colore radiale, posso riempirlo con un colore solido solo fino now..I hanno non trovato qualsiasi cosa sul web ... puoi aiutarmi per favore?

RISPOSTA: Ho trovato la risposta here

VectorDrawable non supporta i gradienti di sotto api 24

risposta

1

dal SDK Documentation: VectorDrawable

Android: fillColor Specifica il colore utilizzato per riempire il percorso. Può essere un colore o, per SDK 24+, un elenco di stati colore o un colore sfumato (vedere GradientColor e GradientColorItem). Se questa proprietà è animata, qualsiasi valore impostato dall'animazione sovrascriverà il valore originale. Nessun riempimento percorso viene disegnato se questa proprietà non è specificata.

android: strokeColor Specifica il colore utilizzato per disegnare il contorno del percorso. Può essere un colore o, per SDK 24+, un elenco di stati colore o un colore sfumato (vedere GradientColor e GradientColorItem). Se questa proprietà è animata, qualsiasi valore impostato dall'animazione sovrascriverà il valore originale. Nessun tracciato del percorso viene disegnato se questa proprietà non è specificata.

VectorDrawable

+1

ora è la domanda, che cosa è una sfumatura di colore? – SjoerdvGestel

+0

quindi qual è la risposta? non puoi usare un gradiente? – lelloman

+0

@lelloman sembra che sia possibile per SDK 24+ – SjoerdvGestel

Problemi correlati