我不知道如何在图像上应用滤镜。
在这种情况下,我希望图像更暗(黑色,40% 透明度,图像顶部的图层会给我想要的结果)。但是,如果我知道如何在任何颜色的图像上放置一层(具有一定的透明度)以使其在视觉上与应用程序的其他 UI 元素更兼容,这将对(将来)有所帮助。
现在的样子。
我希望它在应用程序上看起来如何(上图已在 Adobe illustrator 中编辑,但如果我使用它,即使它的大小不大,应用程序也会反复崩溃)
此外,我怀疑在 android studio 中一定有一种方法可以在不需要任何图像编辑软件的情况下执行此操作。
如果我错了请纠正我;)
最佳答案
我就是这样做的
imageView =(ImageView) findViewById(R.id.image_view) ;
imageView.getDrawable().setColorFilter(0x76ffffff, PorterDuff.Mode.MULTIPLY );
颜色范围 [0x00000000 -0xffffffff]
如果你不理解这个模式,这可能对你有帮助
Red - 0xffff0000
green -0xff00ff00
blue - 0xff0000ff
your request average black color 0xff555555
根据需要更改颜色 here
输出
更进一步:
setColorFilter 参数:(int 颜色, PorterDuff.Mode模式)
关于android - 如何在android中的图像上应用不同的颜色滤镜?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41355433/