如何在android中的图像上应用不同的颜色过滤器?

Rau*_*hah 2 android image image-processing

我无法弄清楚如何在图像上应用滤镜.

在这种情况下,我希望图像更暗(黑色,40%透明度,图像顶部的图层将给我我想要的结果).但是,如果我知道如何在任何颜色的图像(具有一定的透明度)上放置图层以使其在视觉上与应用程序的其他UI元素更加兼容,那将是有用的(将来).

看起来如何

它现在看起来如何.

在此输入图像描述

我希望它如何在应用程序上查看(上面的图像已在Adobe Illustrator中编辑但是如果我使用它,即使它的大小不大,应用程序也会反复崩溃)

此外,我怀疑在Android工作室必须有一种方法可以做到这一点,而无需任何图像编辑软件.

如果我错了,请纠正我;)

Cha*_*ruක 9

这就是我做的,

 imageView =(ImageView) findViewById(R.id.image_view) ;
 imageView.getDrawable().setColorFilter(0x76ffffff, PorterDuff.Mode.MULTIPLY );
Run Code Online (Sandbox Code Playgroud)

颜色范围[0x00000000 -0xffffffff]

如果您不理解这种模式,这可能对您有所帮助

红色 - 0xffff0000

绿色-0xff00ff00

蓝色 - 0xff0000ff

您的要求平均黑色0xff555555

根据需要更改颜色代码> 此处

出去

在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述


更多:

setColorFilter params:(int color,PorterDuff.Mode mode)

PorterDuff.Mode是什么意思

  • 您的“此处”链接已失效 (2认同)