..


Link-uri sponsorizate

Am imagine pe ecran cu afişaj ImageView

ImageView este nimeni altul decât obiectul care permite programatorului pentru a afişa imaginea de pe ecran. Înainte de a face un exemplu practic de un ecran pe ImageView este necesar să se înţeleagă în cazul în care pentru a pune imaginea noastră şi să înţeleagă structura dosarul res a proiectului nostru.

Mergând pentru a explora propria lor vor găsi acest dosar un aspect subfolder, pe care am folosit foarte bine până la data de, şi alte trei sub-dosare identificate de urmatoarele nume:

  • drawable-hdpi
  • drawable-mdpi
  • drawable-ldpi

Subdosare enumerate mai sus sunt cele care va conţine imaginile pe care ne-o dorim pentru a pune în aplicare nostru.

Dar ceea ce este sensul acestor dosare? Deci, având în vedere că Android este un sistem de operare mobil care este instalat pe diferite dispozitive cu risoluzone diferite pentru a avea un fel de îmbunătăţire a imaginii ar trebui să creeze trei versiuni ale imaginilor în diferite mărimi. Aceste trei versiuni ale imaginilor trebuie să fie plasate în ordine de mărime mai mari la cele mai mici în dosarele de mai sus opiniile.

Desigur, pentru a afişa o imagine pe ecran este suficient faptul că există cel puţin o versiune a imaginii într-una din cele trei dosare. În cazul în care am vrut sa aratam o imagine optimizată pentru afişarea pe low risuluzione de înaltă rezoluţie, ecrane avem pentru a mări imaginea rezultată într-un estomparea inevitabilă a imaginii.

Au spus că noi oferim un exemplu practic. Ia-o imagine eşantion şi a pus acest dosar, în opiniile de mai sus (evitând, de asemenea, crearea a trei versiuni ale imaginii). Fara aceasta trebuie să deschideţi fişierul main.xml şi introduceţi codul de declarare a ImageView noastre am sunat Imagine:






 <ImageView Android: id = "@ + id / imagine"

 





 Android: layout_width = "wrap_content"

 





 Android: layout_height = "wrap_content">







 </ ImageView>



Acum, deschide fişierul. ImageView obiect şi de import java

 



 android.widget.ImageView

 
declara un obiect de tip ImageView
 



 privat ImageView miaImmagine;

 
şi apoi introduceţi codul de mai jos:





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







 miaImmagine.setImageResource (R.drawable.ImmagineEsempio);



După cum putem vedea codul pentru afişarea unei imagini este foarte simpla. În primul rând ne asociem element XML declarat cu cea înscrisă în codul şi setaţi valoarea de imagini, urmată de setImageResource metoda. Următorul este codul pentru această metodă pentru a fişierelor de imagini noastre, care sunt în scaunul R-clasă în drawable.

Cum inutuibile înţelege, atunci când vom introduce orice imagine într-un folder-drawable ... creează automat o constantă pentru fişierele de imagine în drawable sub-clasa R. Denumirea utilizată în exemplul, ImmagineEsempio, este numele pentru fişierul care identifică imaginea. După cum putem vedea vă doar să introduceţi doar numele fişierului omiţând extensia.

O caracteristică specială a Android este de a efectua o redimensiona automată a imaginii mai mare decât rezoluţia ecranului. Pentru a vedea acest comportament este suficient să arătăm o imagine pe ecran în risuluzione mare. Acest lucru va fi redimensionate, într-un complet automat, şi adaptate la ecranul de simulator sau aparatul fara probleme. Redimensiona o imagine mai mare de la cele mai mici implică nici o pierdere de calitate (creşterea este, totuşi, operaţiuni care sunt efectuate de sistemul de operare în cazul în care cererea ar trebui să fie lansată) invers, cum am spus mai devreme, ar fi o pierdere de calitate proporţională cu mărire.

Ajutor dezvolta aplicatii pentru Android
E-Learning
Javascript (Curs) Javascript (Curs)
Ghid complet pentru client-side scripting. De la 39 €.
Visual Basic 6 (Curs) Visual Basic 6 (Curs)
Asiguraţi-Aplicaţii desktop cu VB6. De la 39 €.
Web Design (Curs) Web Design (Curs)
Site-uri Web design cu HTML, CSS si HTML dinamice. De la 39 €.
Link-uri sponsorizate