作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在做这种类型的项目,在我的项目中更改动态图像颜色。
我有一个黑色形状的彩色图像,当用户单击此图像时,图像颜色会动态变为绿色。
谷歌搜索和其他文档如下,但我没有解决我的问题。
请帮助我,有什么方法或文件可以解决我的问题,
最佳答案
我是这样做的:它从资源 xml 文件中提取颜色。
<resources>
<color name="new_color">#FFAAAAAA</color>
</resources>
在您的 Activity .java 文件中:
import android.graphics.PorterDuff.Mode;
Resources res = context.getResources();
final ImageView image = (ImageView) findViewById(R.id.imageId);
final int newColor = res.getColor(R.color.new_color);
image.setColorFilter(newColor, Mode.SRC_ATOP);
清除它调用:
image.setColorFilter(null);
关于android - 如何在android中动态更改图像颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14208367/
我是一名优秀的程序员,十分优秀!