Android imageview置灰
时间: 2024-04-06 13:26:57 浏览: 136
在Android中,可以通过以下方法将ImageView中的图片置灰:
1. 使用ColorMatrix和ColorMatrixColorFilter[^2]。
```java
ImageView imageView = findViewById(R.id.imageView);
ColorMatrix matrix = new ColorMatrix();
matrix.setSaturation(0); // 设置饱和度为0,将图片置灰
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
imageView.setColorFilter(filter);
```
2. 使用PorterDuffColorFilter。
```java
ImageView imageView = findViewById(R.id.imageView);
imageView.setColorFilter(Color.GRAY, PorterDuff.Mode.SRC_IN);
```
这两种方法都可以将ImageView中的图片置灰,你可以根据自己的需求选择其中一种方法来实现。
阅读全文