首页 > 解决方案 > 如何以编程方式将矢量可绘制对象应用于图像?

问题描述

我有一堆 SVG 图像 (5) 已在 Android Studio 中转换为矢量可绘制对象。我需要在我的适配器中对它们进行硬编码,但我不知道如何应用。

使用常规图像(.png 或 jpg)这就是我将它们放入数组中的方式。

int[] images = {R.drawable.image_one.png,R.drawable.image_two.png};

并应用于如下图像:

imageView.setImageResource(images[position]);

如何使用矢量绘图实现相同的效果(扩展文件以 .xml 结尾)

标签: androidandroid-vectordrawable

解决方案


使用 getResources() 方法如下

imageView.setImageResource(getResources().getDrawable(R.drawable.image_one));

推荐阅读