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;

Cómo puedo hacer esto ? puede alguien ayudarme ? Gracias

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); } 
  • Los activos de vector de masas importan Android Studio
  • SVG en el navegador de Android
  • Área de selección de imagen táctil
  • Conversión SVG - forma eficiente de almacenar objetos de Trayectoria, Pintura y Matriz?
  • Decodificar archivo de imagen SVG (codificado como base64) en java
  • Vector Asset Studio está importando archivo .svg colorido en blanco y negro
  • Mensaje de advertencia de archivo SVG en el editor de Android Studio
  • Android y reproducción de animación SVG
  • Android: cargar archivo svg desde la web y mostrarlo en la vista de imagen
  • App fallos aleatorios con señal fatal 7 (SIGBUS), código 2 o señal fatal 11 (SIGSEGV), código 1
  • ¿Cuáles son las mejores prácticas para usar iconos SVG en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.