..
Den ImageView er ingen ringere enn objektet som tillater programmereren å vise skjermbildet. Før du foretar et praktisk eksempel på et display på ImageView er nødvendig for å forstå hvor du skal sette vår image og forstå strukturen i res mappe med vårt prosjekt.
Kommer til å utforske sin egen vilje finne denne mappen en undermappe layout, som vi brukte grundig oppdatert, og tre andre sub-mapper identifisert av følgende navn:
Undermapper nevnt ovenfor er de som skal inneholde bilder som vi ønsker å sette i søknaden vår.
Men hva er meningen med disse mappene? Så gitt at Android er et mobilt operativsystem som er installert på forskjellige enheter med ulike risoluzone å ha noen form for bildeforbedring bør opprette tre versjoner av bilder i forskjellige størrelser. Disse tre versjoner av bildene bør plasseres i størrelsesorden størrelse fra største til minste i mappene over utsikten.
Of course, å vise et bilde på skjermen er tilstrekkelig at det er minst én versjon av bildet i en av tre mapper. I tilfelle at vi ønsket å vise et bilde optimalisert for visning på lav risuluzione høyoppløselige skjermer vi har å forstørre bildet og gir en uunngåelig uskarpe bildet.
Når det er sagt at vi leverer et praktisk eksempel. Ta en prøve image og sette denne mappen i utsikten over (også unngå etableringen av tre versjoner av bildet). Uten denne må du åpne filen main.xml og sette inn koden for deklarering av ImageView vår vi kalte Image:
<ImageView android: id = "@ + id / bilde" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ ImageView>
Nå åpner filen. ImageView objektet og import java
android.widget.ImageViewerklære et objekt av typen ImageView
private ImageView miaImmagine;og deretter sette inn følgende kode:
miaImmagine = (ImageView) findViewById (R.id.Image); miaImmagine.setImageResource (R.drawable.ImmagineEsempio);
Som vi kan se koden for visning av et bilde er svært enkel. I den første linjen forbinder vi XML element erklært med som angitt i koden og angi verdien av bildet, etterfulgt av metoden setImageResource. Neste er koden for denne metoden til vår bildefiler som er i R-klassen sete i teikneområdet.
Hvordan inutuibile forstå, når vi setter inn et bilde i en mappe-teikneområdet ... oppretter automatisk en konstant for bildefilene i sub-klasse R teikneområdet. Navnet som brukes i eksempelet, ImmagineEsempio, er navnet på filen som identifiserer bildet. Som vi kan se deg bare inn bare navnet på filen utelate forlengelsen.
Et særtrekk ved Android er å utføre en automatisk bilde endre størrelse større enn skjermoppløsningen. For å se denne atferden er tilstrekkelig til å vise et skjermbilde i høy risuluzione. Dette vil bli endret, i en helt automatisk, og tilpasset skjermen på simulator eller enheten uten problemer. Den endre størrelsen på et bilde fra største til minste innebærer ingen tap av kvalitet (økning er imidlertid operasjonene som utføres av operativsystemet når programmet skal være lansert) vice versa, som vi sa tidligere, ville det være et tap av kvalitet proporsjonalt med forstørrelsen.
| |
ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunnen av. At kun 29 €. |
| |
VB.NET (Course)
Lag Desktop Applications med Visual Basic .. Fra 49 €. |
| |
Webmaster Advanced (Course)
Bli en profesjonell Webmaster. Fra € 39. |