从PictureDrawable修改ImageView的颜色和不透明度

时间:2019-06-26 13:27:27

标签: java android imageview android-drawable

我正在使用this library进行SVG图像渲染。库本身无法更改图片的不透明度和颜色。有an issue tracking this,但是我想在我的代码中解决这个问题。

我正在通过API获取SVG图像数据,并将文件存储在本地目录中。然后,我将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);

这似乎完全无效。改变颜色和不透明度的方法是什么?

0 个答案:

没有答案