Android 设置黑白滤镜
Posted wodongx123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 设置黑白滤镜相关的知识,希望对你有一定的参考价值。
public class GrayUtil
public static void setViewGray(@NonNull View view, boolean enableGray)
Paint mPaint = new Paint();
ColorMatrix mColorMatrix = new ColorMatrix();
// 设置饱和度为0
mColorMatrix.setSaturation(enableGray ? 0 : 1);
mPaint.setColorFilter(new ColorMatrixColorFilter(mColorMatrix));
view.setLayerType(View.LAYER_TYPE_HARDWARE, mPaint);
以上是关于Android 设置黑白滤镜的主要内容,如果未能解决你的问题,请参考以下文章
Android 高级UI解密 :Paint滤镜 与 颜色过滤(矩阵变换)