..
Den ImageView er ingen anden end det objekt, der tillader programmører at vise skærmbilledet. Forud for et praktisk eksempel på et display på ImageView er nødvendig for at forstå, hvor til at sætte vores image og forstå strukturen i res mappe på vores projekt.
Kommer til at udforske deres egen vilje finde denne mappe, en undermappe layout, som vi brugte grundigt op til dato, og tre andre sub-mapper identificeres ved følgende navne:
Undermapper er nævnt ovenfor, er dem, der vil indeholde de billeder, vi ønsker at sætte i vores ansøgning.
Men hvad er meningen med disse mapper? Så da Android er et mobilt styresystem, der installeres på forskellige enheder med forskellige risoluzone at have en form for billedforbedring bør skabe tre versioner af billederne i forskellige størrelser. Disse tre versioner af billederne skal placeres i rækkefølge efter størrelse fra største til mindste i mapperne ovennævnte synspunkter.
Selvfølgelig er at vise et billede på skærmen tilstrækkeligt, at der er mindst én version af billedet i en af tre mapper. I tilfælde af, at vi ønskede at vise et billede er optimeret til lav risuluzione skærme med høj opløsning skærme, vi har for at forstørre billedet resulterer i en uundgåelig sløring af billedet.
Når det er sagt, at vi giver et praktisk eksempel. Tag en prøve billede og sætte denne mappe i de synspunkter ovenfor (også undgå skabelsen af tre versioner af billedet). Uden dette skal du åbne filen main.xml og indsætte koden for anmeldelse af vores ImageView vi kaldte Billede:
<ImageView android: id = "@ + ID / Image" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ ImageView>
Nu åbner filen. ImageView objekt og import java
android.widget.ImageViewerklære et objekt af typen ImageView
private ImageView miaImmagine;og derefter indsætte følgende kode:
miaImmagine = (ImageView) findViewById (R.id.Image); miaImmagine.setImageResource (R.drawable.ImmagineEsempio);
Som vi kan se koden til visning af et billede er meget enkel. I den første linje, vi knytte XML-elementet erklæret med, der er angivet i koden og sætte værdien af det billede, efterfulgt af metoden setImageResource. Næste er koden for denne metode til vores image filer, der er i R-klassen plads i drawable.
Hvordan inutuibile forstå, når vi indsætter et billede i en mappe-drawable ... automatisk skaber en konstant for billedet filer i sub-klasse R drawable. Det navn, der anvendes i eksemplet, ImmagineEsempio, er navnet på den fil, der identificerer billedet. Som vi kan se du blot indtaster blot navnet på den fil udelade forlængelsen.
Et særligt træk ved Android er at udføre en automatisk billede, ændre størrelse større end skærmopløsningen. For at se denne adfærd er tilstrækkeligt til at vise et skærmbillede i høj risuluzione. Dette vil blive ændret, i en helt automatisk, og tilpasset til skærmen på simulatoren eller enheden uden problemer. Den ændre størrelsen på et billede fra største til mindste indebærer ingen tab af kvalitet (stigning er imidlertid, operationer, der udføres af operativsystemet, når programmet skal lanceres) vice versa, som vi sagde tidligere, ville der være et tab af kvalitet proportional med forstørrelse.
| |
ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunden. På kun 29 €. |
| |
Excel (Ebook)
Opret regneark og beregning. Bare 25 €. |
| |
Javascript (Kursus)
Komplet guide til klient-side scripting. Fra 39 €. |