cómo rotar el mapa de bits en android en el punto central utilizando matriz

Utilizo la matriz para girar mi imagen, él está trabajando pero tengo un cierto problema con el nuevo mapa de imagen. El nuevo mapa de bits tiene algún espacio aunque he establecido el pivote. ¿Qué debo hacer para girar la imagen, pero no quiero el espacio. Utilizo este código a continuación para rotar el mapa de bits:

Bitmap bitmapOrg = BitmapFactory.decodeResource (getResources (), R.drawable.sticker01); int width = bitmapOrg.getWidth (); int height = bitmapOrg.getHeight ();

Matriz matriz = nueva Matriz (); matrix.postRotate (rotar, width / 2, height / 2);

Mapa de bits resizedBitmap = Bitmap.createBitmap (bitmapOrg, 0, 0, width, height, matrix, true); BitmapDrawable bmd = nuevo BitmapDrawable (resizedBitmap);

imageView.setBackgroundColor (Color.WHITE); imageView.setImageDrawable (bmd); imageView.setScaleType (ScaleType.FIT_XY);

imageView -> width & height = WRAP_CONTENT

Girar 0 grados: introduzca la descripción de la imagen aquí

Girar 10 grados: introduzca la descripción de la imagen aquí Tiene espacio alrededor de la imagen real ..

Girar 50 grados: introduzca la descripción de la imagen aquí Tiene espacio alrededor de la imagen real (espacio aún más grande).

2 Solutions collect form web for “cómo rotar el mapa de bits en android en el punto central utilizando matriz”

Cambiar la escala de imagen scaleType:

imageView.setScaleType(ScaleType.CENTER); 

Utilice la matriz de rotación con valor medio

Matrix.postScale (escala, escala, mid.x, mid.y);

  • Tiempo de procesamiento de OpenCV Mat
  • Recortar una transformación de perspectiva de la imagen en Android
  • Sensores Android para OpenGL
  • Estiramiento Mapa de bits en una esquina específica
  • Utilizar getRotationMatrix y getOrientation en Android 2.1
  • Voltear una imagen de mapa de bits horizontal o verticalmente
  • La rareza de Android OpenGL con el método setLookAtM
  • ¿Cuál es la diferencia entre `Matrix.setRotate` y` Matrix.postRotate`
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.