~Java4Beginners~
~Java4Beginners~

ImageView

Mit der Image-View können wir uns auf dem Bildschirm Bilder anzeigen lassen.

XML-Attribute allgemein

  • android:id
  • android:layout_width
  • android:layout_height
  • android:src
  • android:layout_gravity

XML-Attribute ConstraintLayout

Da diese Attribute nur im ConstraintLayout, als dem LayoutEditor vorkommen, gehe ich darauf nicht ein, weil diese automatisch gesetzt werden, wenn über dem Layout-Editor gearbeitet wird.
  • app:layout_constraintLeft_toLeftOf
  • app:layout_constraintTop_toTopOf
  • app:layout_constraintBottom_toBottomOf
  • app:layout_constraintRight_toRightOf
  • app:layout_constraintHorizontal_bias
  • app:layout_constraintVertical_bias

android:id


    android:id="@+id/phone_icon"
Mit dieser Zeile weisen wir dem ImageView eine ID mit dem Namen phone_icon zu. Das Pluszeichen steht dafür, dass Android angewiesen wird, in der R.java diese neue "Variable" zu deklarieren und zu definieren.

android:layout_width


    android:layout_width="wrap_content"
Definiert die Breite der ImageView.
Konstante Bedeutung
wrap_content Diese Konstante wird verwendet, um der ImageView mitzuteilen, dass Sie in der Breite nur so viel Platz in Anspuch nehmen soll, wie sie benötigt.
match_parent match_parent hat mit Version 8 die Konstante fill_parent ersetzt. match_parent sorgt dafür, das die ImageView die gleiche Breite bekommt, wie die übergeordnete View.

android:layout_height


    android:layout_height="wrap_content"
Definiert die Höhe der ImageView.
Konstante Bedeutung
wrap_content Diese Konstante wird verwendet, um der ImageView mitzuteilen, dass Ihre Höhe nur so viel Platz in Anspruch nimmt, wie sie benötigt.
match_parent match_parent hat mit Version die Konstante fill_parent ersetzt. match_parent sorgt dafür, dass die ImageView die gleiche Höhe bekommt, wie die übergeordnete View.

android:src


    android:src="@drawable/Lautsprecher_an"
Hier wird angegeben, in welchem Ordner (relativ im res-Ordner) sich die Bilddatei befindet und wie die Datei heißt. Mit @ geben wir u. a. an, dass drawable mehrere Spezifizierungen haben kann und dass er je nach Auflösung sich die richtige Bilddatei suchen soll.

android:layout_gravity

layout_gravity spezifiziert die Position innerhalb des Layouts (ausgenommen ConstraintLayout), wie das ImageView positioniert wird.

    android:layout_gravity="center"
Konstante Beschreibung
bottom Platziert die ImageView unten, ohne die Größe zu verändern
center Platziert die ImageView mittig von der x-Achse und mittig von der Y-Achse, ohne die Größe zu ändern.
center_horizontal Platziert die ImageView mittig auf der x-Achse, ohne die Größe zu ändern.
center_vertical Platziert die ImageView mittig auf der y-achse, ohne die Größe zu ändern.
clip_horizontal Eine zusätzlich Option, welche die Ecken der ImageView mit einer horizontalen Gewichtung anzuklammern.
clip_vertical Eine zusätzlich Option, welche die Ecken der ImageView mit einer vertikalen Gewichtung anklammert.
end Platziert die ImageView an das Ende der übergeordneten View, ohne die Größe zu ändern.
fill Vergrößert den Bereich für die ImageView an der y- und x-Achse, so dass die ImageView in voller Größe dargestellt werden kann.
fill_horizontal Vergrößert bei Bedarf die Breite des ImageView-Bereiches, so dass die volle Breite angezeigt werden kann.
fill_vertical Vergrößert bei Bedarf die Höhe des ImageView-Bereiches, so dass die volle Höhe angezeigt werden kann.
left Positioniert die ImageView links ohne die Größe zu ändern.
right Positiioniert die ImageView rechts ohne die Größe zu ändern
start Positioniert die ImageView an den Beginn des Containers, ohne die Größe zu verändern.
top Positioniert die ImageView am oberen Rand des Containers, ohne die Größe zu verändern.
nach oben Java4Beginners -- Seitenversion 1.0 -- Stand: 2017-05-15