2011-12-06 11 views
7

E 'possibile avere un xml disegnabile con parametri? Supponiamo che io abbia un xml drawable che voglio riutilizzare per gli angoli arrotondati, i gradienti ecc. E l'unica variabile è un colore o due. È possibile specificare/passare parametri a un drawable xml?parametri disegnabili xml android

+0

Non capisco quello che vuoi –

+0

Dr. nik. diciamo che hai un meno xmlnesco drawable che contiene angoli arrotondati, un contorno solido e un gradiente (forse in un elenco di livelli). Voglio solo dire una versione verde, gialla e rossa di ciò che altrimenti è un drawable identico. ha senso? – Ben

risposta

2

Forse è possibile ricavare la propria classe da Drawable, avere un costruttore che accetta i parametri che si desidera rendere modificabili e nel costruttore chiamare prima createFromXML passando l'xml e quindi impostare quei parametri regolabili. Non l'ho provato io stesso, forse, ho sbagliato

+0

Stavo per fare la stessa domanda. Questa soluzione ha funzionato? C'è un campione? Il mio è piuttosto banale e potrei duplicare l'XML per ogni colore richiesto, ma non è un sol-n elegante. – BryanT

Problemi correlati