android - 更改Kotlin的色彩

标签 android android-layout kotlin vector android-vectordrawable

我想在运行时更改 vector 图像的颜色。
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)

关于android - 更改Kotlin的色彩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63746172/

相关文章:

java - 从 strings.xml 提供 layout_height 和 layout_width

android - 为什么我要使用 $version 而不是 '2.7.0' ?

android - 如何从 registerActivityResult 捕获 URI?

android - 如何检查 Firebase Firestore 重复条目已经存在?

android - 单击按钮时图库滚动?

android - 在 AlertDialog 中使用 runOnUiThread

android - 如何增加 android chronometer 的文字大小?

android - RelativeLayout 问题不适合所有屏幕尺寸

针对不同屏幕尺寸的 Android 布局

android - Kotlin - 下载文件