..
Die ImageView ist nichts anderes als das Objekt, das der Programmierer, um die Bildschirmanzeige zeigen können. Vor der Durchführung eines praktischen Beispiels einer Anzeige auf dem ImageView ist notwendig zu verstehen, wo unser Image setzen und zu verstehen, die Struktur der res Ordner unseres Projektes.
Going to eigene Faust erkunden finden Sie diesen Ordner einen Unterordner Layout, die wir verwendet gründlich up to date, und drei weitere Unterordner folgende Namen genannt:
Unterordner oben genannten sind diejenigen, die Bilder, die wollen wir in unserer Anwendung gebracht enthalten wird.
Aber was ist der Sinn dieser Ordner? So da Android eine mobile Betriebssystem, das auf verschiedene Geräte mit unterschiedlichen risoluzone installiert wird, um irgendeine Art von Bildverbesserung haben sollten drei Versionen der Bilder in verschiedenen Größen zu erstellen. Diese drei Versionen der Bilder sollten in der Reihenfolge ihrer Größe vom größten zum kleinsten in den Ordnern über Ansichten platziert werden.
Natürlich, um ein Bild auf dem Bildschirm genügt, dass es mindestens eine Version des Bildes in einer der drei Ordner. Für den Fall, dass wir ein Bild für die Anzeige auf niedrigem risuluzione hochauflösende Bildschirme haben wir, um das Bild, was zu einer unvermeidlichen Unschärfe des Bildes vergrößern optimiert zeigen wollte.
Nachdem gesagt, dass wir ein praktisches Beispiel geben. Werfen Sie einen Beispiel-Bild und legen Sie diesen Ordner in den Ansichten über (auch Vermeidung der Schaffung von drei Versionen des Bildes). Ohne diese müssen Sie die Datei öffnen main.xml und legen Sie den Code für die Erklärung unserer ImageView wir aufgerufen Image:
<ImageView android: id = "@ + id / Image" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ ImageView>
Nun öffnen Sie die Datei. ImageView Objekt und Import java
android.widget.ImageViewerklären, ein Objekt vom Typ ImageView
private ImageView miaImmagine;und legen dann den folgenden Code ein:
miaImmagine = (ImageView) findViewById (R.id.Image); miaImmagine.setImageResource (R.drawable.ImmagineEsempio);
Wie wir sehen können den Code für die Anzeige eines Bildes ist sehr einfach. In der ersten Zeile verbinden wir das XML-Element mit, dass in den Code für zulässig erklärt und den Wert des Bildes durch die Methode setImageResource gefolgt. Als nächstes ist der Code für diese Methode, um unser Image-Dateien, die in der R-Klasse Sitz in der Zeichenfläche werden.
Wie inutuibile verstehen, wenn wir ein beliebiges Bild einfügen in einen Ordner-drawable ... erstellt automatisch eine Konstante für die Bild-Dateien in den Sub-Klasse R Zeichenfläche. Der Name in diesem Beispiel verwendeten, ImmagineEsempio, ist der Name für die Datei, die das Bild identifiziert. Wie wir sehen können Sie einfach nur den Namen der Datei das Weglassen der Endung.
Eine Besonderheit der Android ist eine automatische Größe des Bildes größer als der Bildschirm-Auflösung durchführen. Um zu sehen, dieses Verhalten ist ausreichend, um einen Bildschirm Bild in hoher risuluzione zeigen. Dies wird verkleinert, werden in eine vollautomatische, und an den Bildschirm des Simulators oder das Gerät ohne Probleme. Die Größe eines Bildes von groß nach klein geht ohne Qualitätsverlust (Anstieg ist jedoch, Operationen, die durch das Betriebssystem, wenn die Anwendung gestartet werden soll durchgeführt werden) und umgekehrt, wie wir vorhin gesagt, gäbe es einen Verlust von Qualität sein proportional zur Vergrößerung.
| |
Flash MX (Advanced)
Werden Sie ein Designer der Webseiten ab 29 €. |
| |
Javascript (Course)
Ein vollständiger Reiseführer von Client-Side-Scripting. Von 39 €. |
| |
XML (Kurs)
Erstellung von XML-Strukturen, XSL und andere Sprachen erweiterbar. Ab 29 €. |