更改Kotlin的色彩

问题描述

我想在运行时更改矢量图像的颜色。

XML示例(ImageView):

app:tint="@android:color/holo_green_light"

如何在Kotlin中更改此设置?

解决方法

使用setColorFilter

imageView.setColorFilter(ContextCompat.getColor(this,R.color.blue),android.graphics.PorterDuff.Mode.SRC_IN)