我正在研究一个使用只有灰色色调而没有颜色的图像的小项目。我想知道是否可以在这些图像上抛出像不透明(是正确的词?)'过滤器'或'层'的东西,根据灰色的强度对它们进行着色。 假设我想要的图像是蓝色的,我是否获得了像素数据和“B”,或者是否有更简单的方式?
基本上它归结为:每次应用程序启动时,都会选择不同的颜色(橙色,蓝色,绿色,粉红色等)并抛出灰色图像。但是如何实现这一目标呢?
-Zubaja
答案 0 :(得分:1)
正如上面提到的@DerGolem,如果你想以编程方式进行,看起来这些教程中的一个可以帮助你解决问题:
然而,可能有一种更简单的方法。我自己还没试过,但这就是我要做的事情:
在Gimp或其他照片编辑器中,将图像中的灰色转换为alpha(透明)。然后将图片放在ImageView
的{{1}}中。在运行时,您可以以编程方式设置FrameLayout的背景颜色。您设置的颜色应该通过图像的透明区域显示,使其看起来好像您更改了图像颜色。
答案 1 :(得分:-1)