Bitmap.createBitmap (Fuente de mapa de bits, int x, int y, int width, int height) return bitmap incorrecto

Tengo que recortar una imagen de mapa de bits. Para esto estoy usando

Bitmap bitmap = Bitmap.createBitmap(imgView.getWidth(),imgView.getHeight(), Bitmap.Config.RGB_565); Bitmap result =Bitmap.createBitmap(bitmap,imgView.getLeft()+10, imgView.getTop()+50, imgView.getWidth()-20, imgView.getHeight()-100); bitmap.recycle(); Canvas canvas = new Canvas(result); imgView.draw(canvas); 

Pero corta el fondo y la derecha del mapa de bits. La parte superior y la parte izquierda del mapa de bits existen en la salida. Esto significa que la posición xyy no tienen efecto.

Me buscan una buena documentación. Pero no pude.

Gracias por adelantado

¿Cuál es el problema aquí y cómo resolverlo?

Básicamente, el problema surge del hecho de que se crea un mapa de bits. No pones nada en ella. A continuación, crear un mapa de bits más pequeño y, a continuación, convertir un imageView a ese mapa de bits más pequeño.

Esto corta los 100 píxeles inferiores y los 20 píxeles correctos.

Necesita crear el mapa de bits grande. Agregue los datos de vista de imagen a ese mapa de bits. A continuación, cambiar el tamaño.

El código siguiente debería funcionar:

 Bitmap bitmap = Bitmap.createBitmap(imgView.getWidth(),imgView.getHeight(), Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); imgView.draw(canvas); Bitmap result =Bitmap.createBitmap(bitmap,imgView.getLeft()+10, imgView.getTop()+50, imgView.getWidth()-20, imgView.getHeight()-100); bitmap.recycle(); 
  • Android - ListView con imágenes se desplaza demasiado lento incluso sin ningún procesamiento en el método getView del adaptador
  • ¿Cómo implementar el efecto de zoom para la vista de imagen en android?
  • Evitar recursos duplicados en el proyecto android
  • ImageView y TextView flotan (izquierda / derecha) Android
  • Java (Android) Insertar icono en lienzo
  • Cómo obtener URL de enlace en Android WebView con HitTestResult para una imagen vinculada (y no la URL de imagen) con Longclick
  • Relación de escala en imágenes de Android?
  • Crear video desde imágenes
  • Android Image Dialog / Popup mismo tamaño que la imagen y sin frontera
  • Mostrar imágenes desde el tamaño de la URL y los problemas de orientación de la pantalla
  • OutOfMemoryError mientras decodifica y codifica Base64 String en Bitmap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.