Material Design in Flutter Teil 1

Material Design
Material.io

Bei der Entwicklung einer App spielt nicht nur die Funktionalität eine Rolle. Das andere, wichtige Merkmal ist das Design, sprich, die Darstellung der App. Welche Farben verwenden wir, welchen Schriftsatz in welcher Größe, sind Fragen die es zu beantworten gilt.
Flutter bietet für die Lösung dieser Frage, die Integration von Material Design an. Wer sich hierzu einen Überblick verschaffen möchte, besucht am besten die Homepage dazu. Was die Farben betrifft wird gerne von Primären und Sekundären Farben gesprochen. Die Primären werden oft für  App Bars und Buttons benutzt, während die Sekundären zum Beispiel für den Floating Action Button oder Kontrollelemente eingesetzt werden.
Zum erkunden von Farben eignet sich auch das Color Tool auf Material.io.  Eine Variante davon, leider ein wenig umständlich zu erreichen, findet man ebenfalls auf der Material Seite, hier der Link dazu!

Fallstricke

Bevor wir mit dem Code loslegen, hier noch ein kleiner Hinweis:

Ordnerstruktur
Ordnerstruktur

Daten, Bilder, Fonts etc, welche wir in unsere App einbinden, müssen wir über das pubspec.yaml File definieren. Dabei ist wichtig zu wissen, das man dabei sehr exakt vorgehen muss. Das heißt, unter der Zeile 

flutter: 

sollte meiner Erfahrung nach gleich

uses-material-design: true

und anschließend

assets:
   - bilder/login.png

kommen. Während das Wort flutter keinen Abstand, sprich Leerzeichen zum linken Rand hat, haben uses-material-design und assets 2 Leerzeichen, vom linken Rand her. - bilder/login.png, in diesem Beispiel, hat 4 Leerzeichen vom linken Rand her. Hält man dies nicht ein, ist es möglich das man nach dem speichern des Files keine Fehlermeldung bekommt, die Daten aber im Debugg Modus nicht gefunden/eingebunden werden.

Der Beispiel Code

Das Beispiel ist simpel. Eine Kopfgraphik, zwei Textfelder und zwei Buttons:


Wer das Beispiel nachvollziehen möchte, kann das Login Bild, durch ein Bild seiner Wahl ersetzen.
Hier der Link zum Code! Hier der Link zum original Artikel. Danke an den Autor.


Kommentare

Beliebte Posts aus diesem Blog

Material Design in Flutter Teil 2

Flutter -- ohne Dart geht es nicht 2 -- einfache Variablen Typen

Dart Final Const