gpt4 book ai didi

android - 如何在android中将背景图像转换为灰度?

转载 作者:搜寻专家 更新时间:2023-11-01 09:24:31 25 4
gpt4 key购买 nike

我正在浏览 Android : Converting color image to grayscale和其他类似的答案,当我怀疑是否有可能对彩色“背景图像”进行灰度化时,即使用 android:background="" 设置的图像。是否可以?如果是,如何?即使经过几个小时的大量谷歌搜索,我也没有得到答案。

编辑:我找到了解决问题的方法,但并没有完全解决问题。我用过

android:backgroundTint="#999999"
android:backgroundTintMode="multiply"

连同我设置背景图片的代码。

最佳答案

在您的布局中使用 ImageView 而不是尝试将背景设置为可绘制对象,然后使用此代码以编程方式将图像着色为灰度。

final ColorMatrix matrix = new ColorMatrix();
matrix.setSaturation(0);
final ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
mImageView.setColorFilter(filter);

如果您需要帮助使用 ImageView 而不是背景,请发布您的布局 xml 和此场景的 java 代码。

关于android - 如何在android中将背景图像转换为灰度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51714235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com