..
ImageView nije ništa drugo nego objekt koji omogućuje programer za prikazivanje slike na zaslonu. Prije nego vam dati praktičan primjer prikaza na ImageView potrebno je razumjeti gdje staviti svoju sliku i razumjeti strukturu res mape našeg projekta.
Odlazak da istraže svoje će naći ovu mapu podmapu izgleda, imamo dosta koriste i do sada, i tri pod-mape prepoznati po sljedećim imenima:
Mape navedene su oni koji će sadržavati slike koje želimo staviti u naše aplikacije.
No, što je značenje te mape? Dakle, s obzirom da je Android mobilni operativni sustav koji je instaliran na različitim uređajima s različitim risoluzone da imaju nekakvu poboljšanje slike bi trebao stvoriti tri verzije slike u različitim veličinama. Ove tri verzije slike treba staviti u red veličine od najvećih do najmanjih u mape navedena stajališta.
Naravno, za prikaz slike na zaslonu je dovoljno da postoji barem jedna verzija slike u jednom od tri mape. Ako želite pokazati sliku optimizirane za prikaz na niske risuluzione visoke rezolucije zaslona smo za povećanje slike, uzrokujući neizbježan zamućenje slike.
Nakon što je rekao da mi daju praktičan primjer. Stavimo ovo u uzorku slike i mapa dao gore (također izbjegavajući stvaranje tri verzije slike). Bez toga morate otvoriti datoteku i umetnite main.xml kod za izjavu našeg ImageView smo nazvali Slika:
<ImageView android: id = "@ + id / Image" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ ImageView>
Sada otvorite datoteku. Java uvoz i ImageView objekta
android.widget.ImageViewproglasiti objekt tipa ImageView
Privatni ImageView miaImmagine;i na kraju umetnite sljedeći kôd:
miaImmagine = (ImageView) findViewById (R.id.Image); miaImmagine.setImageResource (R.drawable.ImmagineEsempio);
Kao što možemo vidjeti kod za prikaz slike je vrlo jednostavan. U prvom retku se povezati s tim što je navedeno u XML element proglašen u kod i postavite vrijednost na slici slijedi metodom setImageResource. Sljedeća je kod ove metode na naše slikovne datoteke koji se nalaze u R-klasa sjedalo u drawable.
Kako inutuibile razumjeti, kad smo umetnuti bilo koju sliku u drawable-mape automatski će se stvoriti ... stalno za slikovne datoteke u pod-klase R drawable. Naziv se koristi u ovom primjeru, ImmagineEsempio, je naziv za datoteku koja identificira slike. Kao što možemo vidjeti samo unijeti samo naziv datoteke omitting proširenje.
Posebnost Android je da bi automatski sliku veličine veće od razlučivosti zaslona. Da biste vidjeli ovaj problem je dovoljno pokazati sliku na zaslonu u visokoj risuluzione. To će se mijenjati, u potpuno automatski, a prilagođen zaslon simulator ili uređaj bez problema. Veličinu slike s najvećeg do najmanjeg ne implicira bilo kakav gubitak kvalitete (iako to povećava operacije koje se obavljaju operativni sustav kada je program bi trebao biti lansiran) i obrnuto, kao što smo rekli ranije, bilo bi gubitak kvalitete proporcionalna povećanja.
| |
MS Access (tečaj)
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Počevši od 29 €. |
| |
SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Počevši od 39 €. |
| |
Web marketing (tečaj)
Web promocija, tražilica i marketinga. Počevši od 39 €. |