Изменение цвета и прозрачности ImageView из PictureDrawable - PullRequest
2 голосов
/ 26 июня 2019

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

Я получаю данные изображения SVG через мой API и храню файлы в локальном каталоге. Затем я загружаю SVG в ImageView следующим образом:

Sharp.loadFile(new File(StickerList.get(position).get_thumbnail_url()))
    .into(holder.nuggetImageView);

Этот подход с использованием loadFile().into() загружает мое SVG-изображение в ImageView, как и ожидалось. Однако мне не удается изменить цвет изображения и изменить непрозрачность. Я попытался сделать это следующим образом:

ImageView imageView = imageRootView.findViewById(R.id.photo_editor_sdk_image_iv);

imageView.setColorFilter(colorFilter);
imageView.setAlpha(alpha);

Это, кажется, не имеет никакого эффекта вообще. Каким будет способ изменения цвета и непрозрачности?

...