Beruflich Dokumente
Kultur Dokumente
App-Entwicklung
Layout
Layout - Einführung
• Jede “Seite” ist einer Activity zugeordnet
• Layout-File definiert die Gestaltung der Activity
2
Layout - ViewGroups
• Eine ViewGroup selbst ist unsichtbar
• Dient lediglich zur Strukturierung
Quelle: https://developer.android.com/guide/topics/ui/declaring-layout.html
3
Layout – Layout-File
• Das Layout-File ist üblicherweise eine XML-Datei
4
Layout – Layout Designer
• Layout Designer ist Teil von Android Studio
• Ansicht der Layout-Datei
• Design-Ansicht
• Grafische Ansicht
• Gestaltung mit Maus möglich
• Benutzerfreundlich
• Ideal in Kombination von ConstraintLayout
5
Layout – Design-Ansicht
6
Layout – Text-Ansicht
• Wurzelelement ist immer eine ViewGroup
• Beliebig verschachtelbar
8
Layout – Text-Ansicht
• View-Elemente können über Attribute konfiguriert werden
• Für Texte sollte man immer mit IDs (Ressources) arbeiten
• Z.B. android:startYear bei DatePicker
9
Layout – ViewGroups
• Linear Layout
• Einfachstes Layout
• Ordnet Elemente wahlweise unter- oder nebeneinander an
• Orientation-Attribut definiert die Ausrichtung
• Relative Layout
• Ordnet Elemente relative zueinander bzw. Relativ zu Rändern an
• Z.B. android:layout_below=”@id/beschriftung”
• Eignet sich für komplexere Layouts
10
Layout – ViewGroups
Quelle: https://developer.android.com/guide/topics/ui/declaring-layout.html
11
Layout – Relative Layout
12
Layout – ViewGroups
• Weitere ViewGroups
• Constraint Layout
• Für flexible Gestaltung der GUI
• Table Layout
• ListView
• GridView
• Uvm.
13
Layout – Layout Attribute
• Breite und Höhe
• Konkrete Werte (z.B. px für Pixel) oder auch z.B. match_parent
14
Layout – Weiterführende Links
• https://www.tutorialspoint.com/android/android_user_interface_layo
uts.htm
• https://developer.android.com/guide/topics/ui/declaring-layout.html
• https://developer.android.com/guide/topics/ui/layout/linear.html
• https://developer.android.com/guide/topics/ui/layout/relative.html
15