¿Cómo puedo hacer la imagen opaca a algún nivel?
Quisiera saber si puedo hacer una imagen opaca si fijé en la visión de la imagen o fijé como fondo de la disposición relativa.
¿Cómo puedo hacer la imagen opaca usando la vista de la imagen o la disposición relativa para fijar la imagen dinámicamente o hay cualquier otra opción para fijar la imagen y su opacidad dinámicamente?
- Proporcionalmente el tamaño de una vista de imagen en Android
- mapa de bits de Android a matriz de bytes sin compresión
- Android: Dibuja la imagen en el centro de otra imagen
- Bitmap.createBitmap (Fuente de mapa de bits, int x, int y, int width, int height) return bitmap incorrecto
- Tamaño de imagen demasiado grande para el nexo 7?
También quiero la misma imagen para girar en ambas direcciones y también puede zoomin y zoomout a cualquier nivel.
Gracias por adelantado
- El fundido de imagen no mantiene alfa final
- Androide. Obtener el tamaño de la imagen desde su id de recurso
- Cómo recortar y girar la imagen mediante programación en android?
- Colocar la imagen en las coordenadas de Android
- Android: reduce el tamaño del archivo de imagen
- Establecer el ancho y la altura de la imagen en ImageView
- Tamaño incorrecto de Drawable.getIntrinsicWidth ()
- Cambio de imagen en ImageView
Código de trabajo y probado abajo.
private void applyTransformToImageView(int code) { Bitmap bmpOriginal = BitmapFactory.decodeResource(this.getResources(), R.drawable.image2); Bitmap bmResult = Bitmap.createBitmap(bmpOriginal.getWidth(), bmpOriginal.getHeight(), Bitmap.Config.ARGB_8888); Canvas tempCanvas = new Canvas(bmResult); switch (code) { case CHANGE_TRANSPARENCY: { Paint alphaPaint = new Paint(); alphaPaint.setAlpha(128); tempCanvas.drawBitmap(bmpOriginal, 0, 0, alphaPaint); } break; case ROTATE: { tempCanvas.rotate(90, bmpOriginal.getWidth()/2, bmpOriginal.getHeight()/2); tempCanvas.drawBitmap(bmpOriginal, 0, 0, null); } break; case ZOOM_IN: { Rect zoomRegion = new Rect(); zoomRegion.left = 0; zoomRegion.top = 0; zoomRegion.right = bmpOriginal.getWidth()/2; zoomRegion.bottom = bmpOriginal.getHeight()/2; Rect display = new Rect(); display.left = 0; display.top = 0; display.right = bmpOriginal.getWidth(); display.bottom = bmpOriginal.getHeight(); tempCanvas.drawBitmap(bmpOriginal, zoomRegion, display, null); } break; default: } mImageView.setImageBitmap(bmResult); }
- establece alfa a semitransparente – valor 128
- gira alrededor del centro de la imagen original durante 90 grados
- zoom en el cuadrante superior izquierdo de la imagen original
- Corregir la configuración de filtro de intenciones de Android para asociar un tipo de archivo con una Actividad?
- Android analiza un xml con saxparser