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);

  • Cambiar mapa de bits Color con función
  • ¿Podría alguien por favor explicar la matriz (Mr.Anderson)?
  • Estiramiento Mapa de bits en una esquina específica
  • Voltear una imagen de mapa de bits horizontal o verticalmente
  • Android ImageView - Obtener coordenadas de tap (clic) independientemente de la ubicación de desplazamiento o la escala de zoom
  • Rotación Opengl de Android con datos de sensores
  • Sensores Android para OpenGL
  • ¿Por qué a veces Bitmaps son los mismos objetos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.