2011-12-06 19 views
7

¿Es posible tener un xml dibujable con parámetros? Supongamos que tengo un dibujo xml que quiero reutilizar para las esquinas redondeadas, los degradados, etc., y la única variable es un color o dos. ¿Es posible especificar/pasar parámetros a un xml drawable?android xml parámetros dibujables

+0

No entiendo lo que quiere –

+0

Dr. nik. digamos que tiene un dibujo xml menos que trivial que contiene esquinas redondeadas, un contorno sólido y un degradado (tal vez en una lista de capas). Solo quiero decir una versión verde, amarilla y roja de lo que de otro modo sería un dibujante idéntico. ¿tener sentido? – Ben

Respuesta

2

Quizás pueda derivar su propia clase de Drawable, hacer que un constructor acepte los parámetros que desea hacer ajustables y en la primera llamada al constructor createFromXML pasando su xml y luego configurar esos parámetros ajustables. No lo intenté yo mismo, quizás estoy equivocado

+0

Solo iba a hacer la misma pregunta. ¿Funcionó esta solución? Hay una muestra? El mío es bastante trivial y podría duplicar el XML para cada color requerido, pero no es una solución elegante. – BryanT