android - 如何以编程方式将矢量可绘制对象应用于图像?
问题描述
我有一堆 SVG 图像 (5) 已在 Android Studio 中转换为矢量可绘制对象。我需要在我的适配器中对它们进行硬编码,但我不知道如何应用。
使用常规图像(.png 或 jpg)这就是我将它们放入数组中的方式。
int[] images = {R.drawable.image_one.png,R.drawable.image_two.png};
并应用于如下图像:
imageView.setImageResource(images[position]);
如何使用矢量绘图实现相同的效果(扩展文件以 .xml 结尾)
解决方案
使用 getResources() 方法如下
imageView.setImageResource(getResources().getDrawable(R.drawable.image_one));
推荐阅读
- angular - 对于 Angular 应用程序,我应该在哪里存储从 Auth Server 生成的 JWT 令牌?
- python - Python:用熊猫重命名列
- javascript - 如何在html中显示从firebase检索到的数据
- java - 多线程使用 ReentrantLock
- mongodb - 在 mongo 中使用 $group 中生成的字段
- mysql - PHP SQL查询中的UNION,SUM和count(*)一起
- c++ - 类成员函数中的 lambda 按值捕获显示奇怪的行为
- r - 使用 r 模拟多元时间序列数据
- r - 在 R 的传单中,我无法重现说明图标如何工作的标准示例
- python - 在 Python 中检测音频流中的噪声