¿Cómo puedo teñir este PictureDrawable?

estoy usandosvgandroid para generarPictureDrawables de recursos crudos SVG. Sin embargo, parece que no puedo aplicar un filtro de color en un dibujo creado de esta manera.

El código antiguo usando PNGs

icon = getResources().getDrawable(R.drawable.ic_braille);
icon.setColorFilter(0x88880000, Mode.MULTIPLY);
((ImageView)v.findViewById(R.id.icon)).setImageDrawable(icon);

trabaja, pero

icon = SVGParser.getSVGFromResource(getResources(), R.raw.ic_braille).createPictureDrawable();
icon.setColorFilter(0x88880000, Mode.MULTIPLY);
((ImageView)v.findViewById(R.id.icon)).setImageDrawable(icon);

no. He intentado aplicar el filtro de color en el Drawable, en el ImageView (después de configurar el drawable en él), a través de XML, incluso en el Drawable después de configurarlo como el drawable del ImageView, tampoco está bien para el PNG pero ninguno funciona. El PictureDrawable. ReemplazosetImageDrawable porsetBackgroundDrawable, como lo sugieren algunos, no hace que el dibujo sea en absoluto. Estoy ejecutando el código en Android 1.6, 2.3, 4.0, no hay diferencia. He comprobado el origen de la biblioteca SVG, no toca los filtros de color en ningún punto. ¿Qué estoy haciendo mal? ¿El tintado no está disponible para algunos tipos de objetos dibujables?

Respuestas a la pregunta(1)

Su respuesta a la pregunta