top of page

Dibujar: una imagen

Para mostrar un archivo jpg, png etc. disponemos en la clase Canvas de un método llamado drawBitmap.

Problema:

Mostrar el contenido de un archivo jpg centrado en la pantalla sabiendo que tiene un tamaño de 250 píxeles de ancho por 200 de alto.

1 - Creamos un proyecto llamado: proyecto043
Lo almacenamos en el paquete: com.androidya.proyecto043

Borramos el TextView que agrega automáticamente el plug-in de Eclipse y difinimos el id del RelativeLayout con el valor: @+id/layout1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Descargar de internet una imagen y redimensionarla a 250*200 píxeles. Copiar dicho archivo a la carpeta res/drawable-hdpi de nuestro proyecto (actualizar desde el Eclipse dicha carpeta):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Para recuperar la imagen del archivo de la carpeta res/drawable-hdpi debemos utilizar el método decodeResource:

Bitmap bmp=BitmapFactory.decodeResource(getResources(), R.drawable.imagen1);

Una vez que tenemos creado el objeto de la clase Bitmap procedemos a posicionar la imagen en forma centrada en la pantalla del dispositivo:

canvas.drawBitmap(bmp, (ancho-250)/2,(alto-200)/2, null);

La vista previa de la aplicación es:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Jorge Ivan Triviño 

¡Tus datos se enviaron con éxito!

  • b-facebook
  • Twitter Round
  • b-googleplus
bottom of page