Android: establece el filtro de escala de grises a imageView
I utilizar esta biblioteca para mostrar svg imagen en imageView, quiero mostrar bloqueado y desbloqueado modo con esta imageView, cuando el estado está bloqueado mostrar imageView en escala de grises filtro de color. Algo como este código en css:
-webkit-filter: grayscale(100%); opacity: 0.5;
- Decodificación de la imagen SVG a mapa de bits
- ¿Hay una manera de previsualizar un vector dibujable
- El selector de color para la imagen vectorial no funciona
- Biblioteca de AndroidFillableLoaders de JorgeCastilloPrz - Problema de SVGPath
- Visualización de archivos SVG en Android
Cómo puedo hacer esto ? puede alguien ayudarme ? Gracias
- Procesamiento de SVG bajo Java en Android y escritorio
- VectorDrawable - ¿está disponible de alguna manera para versiones pre-Lollipop de Android?
- Soporte de SVG en Android, estado actual
- Imagen SVG no visible en android 3.0+ con el mismo código
- No se muestra SVG en QML en Android
- ¿Tiene Glide un método para cargar tanto PNG como SVG?
- ¿Es posible mostrar svgz en Android?
- Imágenes borrosas de SVG en cromo para Android
Debería ser capaz de hacer la imagen en escala de grises y descolorida usando lo siguiente:
public static void setLocked(ImageView v) { ColorMatrix matrix = new ColorMatrix(); matrix.setSaturation(0); //0 means grayscale ColorMatrixColorFilter cf = new ColorMatrixColorFilter(matrix); v.setColorFilter(cf); v.setImageAlpha(128); // 128 = 0.5 }
Y restablecerlo usando:
public static void setUnlocked(ImageView v) { v.setColorFilter(null); v.setImageAlpha(255); }
- Usar cuenta de servicio para verificar Google InAppPurchase
- Cómo tener animación de desplazamiento mediante programación