..


Enllaços patrocinats

Mostrem imatge en pantalla amb ImageView

El ImageView no és més que l'objecte que permet al programador per mostrar una imatge a la pantalla. Abans de donar un exemple pràctic d'una pantalla en la ImageView cal entendre on col · locar la nostra imatge i comprendre l'estructura de la carpeta del nostre projecte de resolució.

Anem a explorar la seva pròpia voluntat, trobar aquesta carpeta una subcarpeta de disseny, tenim un munt de usats fins ara, i tres sub-carpetes identificades pels següents noms:

  • dibuixable-IPAP
  • dibuixable-MDPI
  • dibuixable-LDPI

Les carpetes esmentades anteriorment són les que contenen les imatges que volem posar en la nostra aplicació.

Però quin és el significat d'aquestes carpetes? Així que atès que Android és un sistema operatiu mòbil que s'instal · la als diferents dispositius amb diferents risoluzone tenir algun tipus de millora de la imatge ha de crear tres versions de les imatges en diferents mides. Aquestes tres versions de les imatges han de ser col · locats en ordre de grandària de major a menor en les carpetes anteriors punts de vista.

Per descomptat, per mostrar una imatge en la pantalla és suficient amb que hi hagi l'últim llançament de la imatge en una de les tres carpetes. Per mostrar una imatge optimitzada per la seva visualització en pantalles de baixa risuluzione alta resolució que hem d'ampliar la imatge, causant una confusió inevitable de la imatge.

Havent dit això et facilitem un exemple pràctic. Anem a posar això en una imatge de mostra i les carpetes donat anteriorment (també evitar la creació de tres versions de la imatge). Sense que això s'ha d'obrir el fitxer main.xml i inserir el codi per a la declaració de la nostra ImageView que anomenem la imatge:






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

 





 Android: layout_width = "wrap_content"

 





 Android: layout_height = "wrap_content">







 </ ImageView>



Ara obriu el fitxer. Java importació i l'objecte ImageView

 



 android.widget.ImageView

 
declarar un objecte de tipus ImageView
 



 privat miaImmagine ImageView;

 
i, finalment, inserir el següent codi:





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







 miaImmagine.setImageResource (R.drawable.ImmagineEsempio);



Com podem veure el codi per a la visualització d'una imatge és molt simple. En la primera línia que associem amb el que disposa l'element XML declarat en el codi i configurar el valor de la imatge seguida de la setImageResource mètode. El següent és el codi per aquest mètode als nostres arxius d'imatge en el seient del Classe R en el dibuixable.

Com inutuibile entendre, quan ens inserció d'una imatge en una carpeta, automàticament dibuixable ... crearà una constant per als arxius d'imatge en el R sub-classe de dibuixar. El nom utilitzat en l'exemple, ImmagineEsempio, és el nom del fitxer que identifica la imatge. Com podem veure, simplement introdueixi només el nom del fitxer d'ometre l'extensió.

Una característica especial de Android és fer un canvi de mida automàtic de la imatge més gran que la resolució de la pantalla. Per veure aquest comportament és suficient per mostrar una imatge de pantalla en alta risuluzione. Això pot canviar la mida, en un completament automàtic, i adaptats a la pantalla del simulador o dispositiu sense problemes. La mida d'una imatge més gran des dels més petits perquè no implica cap pèrdua de qualitat (tot i que augmenta les operacions que es duen a terme pel sistema operatiu quan l'aplicació s'hauria de posar en marxa) a l'inrevés, com hem dit abans, no hi hauria una pèrdua de qualitat proporcional a l'ampliació.

Ajudar a desenvolupar aplicacions per Android
E-Learning
ASP Zero (ebook) ASP Zero (ebook)
Microsoft ASP i VBScript per aprendre des de zero. A només 29 €.
AutoCAD (eBook) AutoCAD (eBook)
Creació d'estructures arquitectòniques. A només 29 €.
Gravació de CD i DVD (ebook) Gravació de CD i DVD (ebook)
Guia per gravar CD i DVD amb programes gratuïts. A només 25 €.
Enllaços patrocinats