Android clip canvas.drawBitmap

Soy nuevo en Android y tengo dos imágenes una es una imagen vacía y la otra es una imagen completa para representar una barra de progreso.

¿Puede alguien explicarme cómo sólo puedo dibujar un porcentaje de la imagen completa usando canvas.drawBitmap.

Preferiría no cambiar el tamaño de la imagen de mapa de bits cada vez.

Gracias

Jonathan

puede usar 2 Rects, el Rect de origen y el Rect de destino para dibujar sólo una pieza

//example bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.backbutton); Rect source = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); Rect bitmapRect = new Rect(0, 0, canvasWidth -200,50); canvas.drawBitmap(bitmap, source, bitmapRect, null); 

un Rect es un rectángulo como este

 new Rect(topleftx,toplefty,bottomrightx,bottomrighty); 
  • Dibujo LinearLayout con esquinas redondeadas
  • Cómo obtener el lienzo pixel
  • Android cambia el color de fondo del lienzo sin perder ningún dibujo de él
  • VideoView no se muestra en un fragmento
  • Error de GL de OpenGLRenderer: 0x502
  • Android - trazado de gps coordinar en mapa personalizado
  • Cómo rotar ruta de la misma manera que un mapa de bits
  • Facebook Canvas App en WebView no funciona en Android (en la aplicación nativa de Facebook)
  • Superponiendo un lienzo en la parte superior de una vista de superficie, Flashes
  • Rasca la pantalla para mostrar una imagen en android
  • Dibuja un centro de texto de una imagen de android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.