Zuhause Social Media So ​​fügen Sie ein Bild zu Ihrer Android-Anwendung hinzu - dummies

So ​​fügen Sie ein Bild zu Ihrer Android-Anwendung hinzu - dummies

Inhaltsverzeichnis:

Video: So fügen Sie eine FIN in der FordPass App hinzu | Ford Deutschland 2025

Video: So fügen Sie eine FIN in der FordPass App hinzu | Ford Deutschland 2025
Anonim

Bilder zu einer Android-App hinzufügen ist einfach: Ziehen Sie sie aus dem Ordner, in dem sie gespeichert sind in den Ordner src / main / res / drawable-xxhdpi, wie in die folgende Abbildung.

Für die Silent Mode Toggle-Anwendung benötigen Sie zwei Ruftonbilder: aus und ein. Achten Sie darauf, beide Bilder in den Ordner src / main / res / drawable-xxhdpi zu legen.

Wenn Sie Bilder in Android Studio ziehen, wird der erstellte / generierte Ordner neu erstellt und die R. java-Datei wird aktualisiert, um einen Verweis auf die beiden neuen Bilder zu enthalten, die Sie hinzugefügt haben.

Sie können die Verweise auf diese Ressourcen verwenden, um Bilder im Code oder in der XML-Definition zu Ihrem Layout hinzuzufügen. Sie deklarieren sie im XML-Layout.

Um ein Bild zum Layout hinzuzufügen, geben Sie Folgendes in das activity_main ein. XML-Datei, überschreibt den aktuellen Inhalt der Datei:


Dieser Code fügt die ImageView in das FrameLayout ein. Mit einem ImageView können Sie ein Bild auf dem Bildschirm des Geräts projizieren.

Bildeigenschaften einstellen

Ihr ImageView enthält einige neue Parameterattribute:

  • Die android: id = "@ + id / phone_icon" Eigenschaft: Das id Attribut definiert die eindeutige Identifikator für die Ansicht im Android-System.

  • Die layout_width und layout_height -Eigenschaften: Sie haben layout_width und layout_height in Ihrem FrameLayout verwendet, aber dort setzen Sie sie auf match_parent. Für ImageView sollten Sie die Größe des ImageViews mit dem Bild vergleichen, das angezeigt wird. Stellen Sie also ein Layout_width und layout_height von wrap_content ein, um den Inhalt innerhalb der Ansicht zu "wrappen". Wenn Sie die Höhe und Breite auf match_parent gesetzt hätten, hätte Android das Bild zu groß skaliert, um den gesamten Bildschirm zu belegen. Versuch es!

  • Die Eigenschaft layout_gravity : Diese Eigenschaft definiert, wie die Ansicht platziert wird (sowohl ihre x - als auch y - Achsen) mit seinem Elternteil. In diesem Beispiel ist der Wert als die Zentrumskonstante definiert. Da das ImageView kleiner als das FrameLayout ist, weist das Verwenden von layout_gravity = center das Android-System an, das ImageView in der Mitte des FrameLayout anstatt in der Standardposition von oben links zu platzieren. Sie können viele andere Konstanten verwenden, z. B. center_vertical, center_horizontal, top, bottom, left, right und viele mehr. Siehe das FrameLayout. LayoutParams Android-Dokumentation für eine vollständige Liste.

  • Die android: src = "@ drawable / ringer_on" Eigenschaft: Mit dieser Eigenschaft stellen Sie das Bild ein, das auf dem Bildschirm angezeigt werden soll.

Beachten Sie den Wert der Eigenschaft src - "@ drawable / ringer_on". Sie können über XML auf zeichenbare Ressourcen verweisen, indem Sie das "at" -Symbol (@) und den Typ und die ID der gewünschten Ressource eingeben.

Bestimmte Android-Attribute beginnen mit dem Präfix layout_ - android: layout_width, android: layout_height und android: layout_ gravity sind Beispiele. Die layout_-Konvention teilt Ihnen mit, dass sich das Attribut auf das -Patent der Ansicht bezieht. Attribute, die nicht mit layout_ beginnen, beziehen sich auf die Ansicht selbst. Das imageView-Attribut android: src teilt dem ImageView mit, welches Image verwendet werden soll, aber sein android: layout_gravity teilt dem ImageView-übergeordneten Element (in diesem Fall dem FrameLayout) mit, dass ImageView in der Mitte des übergeordneten Elements angeordnet wird.

Zeichenbare Ressourcen einstellen

In Ihrem ImageView setzen Sie Ihr Bild src auf @ drawable / ringer_on. Sie geben nicht @ drawable-xxhdpi / ringer_on für den zeichenbaren Ressourcenbezeichner ein, da es die Aufgabe von Android ist (und nicht Ihre), das Bild mit der richtigen Größe für den Bildschirm des aktuellen Geräts herauszufinden. Zur Laufzeit ermittelt Android, welche Dichte für dieses Gerät korrekt ist, und lädt die am besten passenden Zeichnungselemente.

Wenn die App beispielsweise auf einem Gerät mit mittlerer Dichte ausgeführt wird und die angeforderte drawable-Ressource im Ordner drawable-mdpi verfügbar ist, verwendet Android diese Ressource. Andernfalls verwendet es die beste Übereinstimmung, die es finden kann. Unterstützung für verschiedene Bildschirmgrößen und -dichten ist ein breites Thema (und kann komplex sein!).

Der Abschnitt ringer_on des Bezeichners identifiziert das Drawable, das Sie verwenden möchten. Der Bilddateiname lautet ringer_on. png. Wenn Sie die R. Java-Datei im Ordner build / generated öffnen würden, würden Sie ein statisches Feld mit dem Namen phone_on sehen.

Sie können Codevervollständigung verwenden, um die verfügbaren Ressourcen in Android Studio anzuzeigen. Platzieren Sie den Cursor direkt hinter @ drawable / in der src -Eigenschaft von ImageView im Android Studio-Editor und drücken Sie Strg + Leertaste. Das Codevervollständigungsfenster wird wie gezeigt geöffnet. Die anderen Ressourcennamen im Fenster sind weitere Optionen, die Sie für den src-Teil der drawbaren Definition auswählen können.

So ​​fügen Sie ein Bild zu Ihrer Android-Anwendung hinzu - dummies

Die Wahl des Herausgebers

Bei stark typisierten Enumerationen in C ++ - Dummies

Bei stark typisierten Enumerationen in C ++ - Dummies

Geht es bei der Programmierung um die Lesbarkeit. Es ist schwierig (eigentlich unmöglich), ein Programm zu schreiben und zu pflegen, das man nicht lesen kann. Ein Teil des Lesens einer Quellcode-Auflistung ist das Verstehen, was die in dem Programm verwendeten Zahlen darstellen. Die einfachste Hilfe, die C ++ bietet, ist die allgegenwärtige # define, wie im folgenden oft zitierten Beispiel: #define PI ...

Die C ++ - Template-Bibliothek - Dummies

Die C ++ - Template-Bibliothek - Dummies

Die Standard-C ++ - Bibliothek bietet einen vollständigen Satz von Mathematik, Zeit, Eingabe / Ausgabe und DOS-Operationen, um nur einige zu nennen. Viele der frühen Programme, die Sie als Anfänger lernen, verwenden die sogenannten Zeichenkettenfunktionen, die in den Include-Datei-Strings definiert sind. Die Argumenttypen für viele dieser Funktionen sind festgelegt. Zum Beispiel ...

Unter Verwendung eines dynamischen Arrays mit einer Struktur - Dummies

Unter Verwendung eines dynamischen Arrays mit einer Struktur - Dummies

Statische Arrays werden auf dem Stack zugewiesen. Benutzerfreundlichkeit. Dynamische Arrays werden auf dem Heap zugewiesen, was bedeutet, dass sie nur durch die Größe des Speichers begrenzt sind. Zugegeben, es gibt noch ein paar andere Unterschiede zwischen dynamischen und statischen Arrays, aber das Entscheidende ist, dass dynamische Arrays etwas mehr erfordern ...

Die Wahl des Herausgebers

Wer kann Dinge auf Ihrer Facebook-Chronik sehen? - Dummies

Wer kann Dinge auf Ihrer Facebook-Chronik sehen? - Dummies

Es gibt einen Unterschied zwischen dem Hinzufügen von Dingen zu deiner Facebook-Timeline, die die vorherigen Einstellungen steuern, und dem Anschauen deiner Timeline, die die Einstellungen in diesem Abschnitt steuern. Drei Einstellungen betreffen hier, was Menschen sehen, wenn sie auf Ihr Profil schauen. Überprüfen Sie, welche anderen Personen auf Ihrer Timeline angezeigt werden. Das ist nicht so sehr eine Einstellung ...

Feiern Sie die Geburtstage Ihrer Freunde auf Facebook - Dummies

Feiern Sie die Geburtstage Ihrer Freunde auf Facebook - Dummies

Geburtstagsfeiern auf Facebook ist eine großartige Möglichkeit, Ihre Freunde, die dir wichtig sind. Facebook Geburtstagsfeiern sind lustig, günstig und einfach zu machen. So geht's: Was zu tun ist Was es ist, wie es zu schreiben ist Schreiben Sie auf ihre Timelines. Früher "Wall" genannt, füllt sich dieses öffentliche Forum normalerweise mit Wohlwollen auf ...

Feiern Sie die Geburtstage Ihrer Freunde auf Facebook - Dummies

Feiern Sie die Geburtstage Ihrer Freunde auf Facebook - Dummies

Geburtstagsfeiern auf Facebook ist eine großartige Möglichkeit, Ihre Freunde, die dir wichtig sind. Facebook Geburtstagsfeiern sind lustig, günstig und einfach zu machen. So geht's: Was ist zu tun? Was ist zu tun? Schreiben Sie in die Chronik eines Freundes. Früher "Wall" genannt, füllt sich dieses öffentliche Forum normalerweise mit guten Wünschen ...

Die Wahl des Herausgebers

Wie Sie den Inhalt eines Smart-Objekts in Photoshop CS6 - Dummies

Wie Sie den Inhalt eines Smart-Objekts in Photoshop CS6 - Dummies

Exportieren können exportieren Sie Ihr Smart Object und speichern Sie es auf einer Festplatte oder einem externen Datenträger. Photoshop CS6 exportiert den Inhalt Ihres Smart-Objekts in seinem Originalformat, z. B. JPEG, nativem Illustrator (.ai), TIFF, PDF usw. Führen Sie die folgenden Schritte aus: Wählen Sie das Smart-Objekt im Ebenenbedienfeld aus. Wählen Sie Ebene → Smart-Objekte → Exportieren ...

Blendet, um einen Filter in Photoshop CS6 zu blenden - Dummies

Blendet, um einen Filter in Photoshop CS6 zu blenden - Dummies

Manchmal möchten Sie vielleicht nicht die vollen Effekte von ein Filter, der auf Ihr Bild oder Ihre Auswahl in Photohop CS6 angewendet wird. Häufig führt die Anwendung eines Filters mit voller Stärke dazu, dass dieser künstliche "Photoshopped" -Look entsteht. Photoshop verfügt über eine praktische Fade-Filter-Funktion, mit der Sie die Intensität der Filter-Effekte steuern können. Sie können darauf zugreifen ...

Ausführen des Befehls Farbbereich in Photoshop CS6 - Dummies

Ausführen des Befehls Farbbereich in Photoshop CS6 - Dummies

Bei Verwendung der Farbpalette Befehl, Photoshop CS6 wählt alle identischen Farben aus, wählt teilweise ähnliche Farben aus und wählt keine unterschiedlichen Farben aus. Sie passen die Unschärfe an, und Photoshop passt die Auswahl an, um die gewünschte Auswahl zu erleichtern. Befolgen Sie diese Schritte, um mit dem Befehl Farbbereich zu arbeiten: Wählen Sie Auswählen → Farbe ...