【发布时间】:2019-01-15 11:48:42
【问题描述】:
我有带有 SVG 图像的 url,在某些情况下需要更改图像颜色。我尝试了一些方法,但没有成功。
有人知道如何在 imageview 中更改 SVG 图像 url 的颜色吗?
谢谢
【问题讨论】:
标签: java android svg android-imageview
我有带有 SVG 图像的 url,在某些情况下需要更改图像颜色。我尝试了一些方法,但没有成功。
有人知道如何在 imageview 中更改 SVG 图像 url 的颜色吗?
谢谢
【问题讨论】:
标签: java android svg android-imageview
SVG 是 XML 格式,您可以通过该对象的路径更新 SVG 中特定对象或位置的属性。
通过 XML 处理更新 SVG 文件后,您可以将 SVG 加载到图像视图中。
【讨论】:
在将SVG 图像加载到ImageView 后,尝试将tint 设置为图像视图
imageView.setColorFilter(ContextCompat.getColor(context, R.color.YOUR_COLOR), android.graphics.PorterDuff.Mode.SRC_IN);
或
imageView.setColorFilter(ContextCompat.getColor(context, R.color.YOUR_COLOR), android.graphics.PorterDuff.Mode.MULTIPLY);
【讨论】: