..


Enlaces patrocinados

Mostramos imagen en pantalla con ImageView

El ImageView no es otro que el objeto que permite al programador para mostrar la imagen de la pantalla. Antes de hacer un ejemplo práctico de una pantalla en la ImageView es necesario entender dónde poner nuestra imagen y comprender la estructura de la carpeta de nuestro proyecto de resolución.

Vamos a explorar su propia voluntad, encontrar esta carpeta una subcarpeta de diseño, que usamos a fondo hasta la fecha, y otros tres sub-carpetas identificadas por los siguientes nombres:

  • dibujable-IPAP
  • dibujable-MDPI
  • dibujable-LDPI

Subcarpetas mencionadas anteriormente son las que contienen las imágenes que queremos poner en nuestra aplicación.

Pero ¿cuál es el significado de estas carpetas? Así que dado que Android es un sistema operativo móvil que se instala en diferentes dispositivos con diferentes risoluzone tener algún tipo de mejora de la imagen debe crear tres versiones de las imágenes en diferentes tamaños. Estas tres versiones de las imágenes deben ser colocados en orden de tamaño de mayor a menor en las carpetas por encima de puntos de vista.

Por supuesto, para mostrar una imagen en la pantalla es suficiente con que haya al menos una versión de la imagen en una de las tres carpetas. En el caso de que nos quería mostrar una imagen optimizada para su visualización en baja risuluzione pantallas de alta resolución que tenemos que agrandar la imagen y logra una confusión inevitable de la imagen.

Habiendo dicho eso te facilitamos un ejemplo práctico. Tome una imagen de muestra y poner la carpeta en la vista por encima (también evitando la creación de tres versiones de la imagen). Sin que esto se debe abrir el archivo main.xml e insertar el código para la declaración de nuestra ImageView llamamos la imagen:






 <ImageView android: id = "@ + id / Imagen"

 





 Android: layout_width = "wrap_content"

 





 Android: layout_height = "wrap_content">







 </ ImageView>



Ahora abra el archivo. ImageView objeto y java importación

 



 android.widget.ImageView

 
declarar un objeto de tipo ImageView
 



 privado miaImmagine ImageView;

 
y luego insertar el siguiente código:





 miaImmagine = (ImageView) findViewById (R.id.Image);







 miaImmagine.setImageResource (R.drawable.ImmagineEsempio);



Como podemos ver el código para la visualización de una imagen es muy simple. En la primera línea que asociamos el elemento XML declarados con lo dispuesto en el código y el valor de la imagen seguida de la setImageResource método. El siguiente es el código de este método para nuestros archivos de imagen que están en el asiento de clase I en el dibujable.

¿Cómo inutuibile entender, cuando nos inserción de una imagen en una carpeta-dibujable ... crea automáticamente una constante para los archivos de imagen en el dibujable sub-clase R. El nombre utilizado en el ejemplo, ImmagineEsempio, es el nombre del archivo que identifica la imagen. Como podemos ver solo tienes que teclear sólo el nombre del archivo de omitir la extensión.

Una característica especial de Android es realizar un cambio de tamaño automático de la imagen más grande que la resolución de la pantalla. Para ver este comportamiento es suficiente para mostrar una imagen de pantalla en risuluzione alta. Esto puede cambiar el tamaño, en un completamente automático, y adaptados a la pantalla del simulador o el dispositivo sin problemas. El tamaño de una imagen más grande al más pequeño no implica pérdida de calidad (aumento es, sin embargo, las operaciones que se realizan por el sistema operativo cuando la aplicación debería ponerse en marcha) al revés, como hemos dicho antes, no habría una pérdida de calidad proporcional a la ampliación.

Ayudar a desarrollar aplicaciones para Android
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
Front Page (Ebook) Front Page (Ebook)
Crear páginas web sin saber HTML. A tan sólo 25 €.
Javascript (Curso) Javascript (Curso)
Guía completa de scripting del lado del cliente. A partir de 39 €.
Enlaces patrocinados