Динамически изменить цвет изображения SVG в Android

Я знаю, что используя стороннюю библиотеку, можно использовать изображение SVG в Android. Библиотека вроде:SVG-андроид

Код для загрузки изображения SVG выглядит следующим образом:

 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Create a new ImageView
    ImageView imageView = new ImageView(this);
    // Set the background color to white
    imageView.setBackgroundColor(Color.WHITE);
    // Parse the SVG file from the resource
    SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.android);
    // Get a drawable from the parsed SVG and set it as the drawable for the ImageView
    imageView.setImageDrawable(svg.createPictureDrawable());
    // Set the ImageView as the content view for the Activity
    setContentView(imageView);
}

Работает нормально. Я могу видеть изображение. Но теперь я хочу изменить цвет изображения SVG во время выполнения. Для этого я попробовал код ниже, как указано в том же описании проекта.

  // 0xFF9FBF3B is the hex code for the existing Android green, 0xFF1756c9 is the new blue color
    SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.android, 0xFF9FBF3B, 0xFF1756c9);

Но с этим я не могу видеть изменения в цвете. Поэтому я хотел бы знать, как можно динамически изменять цвет в файле Java.

Ответы на вопрос(3)

Ваш ответ на вопрос