Flutter 2021 - Container (Android Studio)
In diesem Post werde ich das Container(...) Widget genauer betrachten und auf zwei weitere, wichtig Begriffe für ein Flutter Layout eingehen: Margin und Padding. Aber eines nach dem Anderen 😀.
Begriffe
Ein Widget nimmt in der Regel auf dem Bildschirm Platz ein. Die Dimensionen legst Du entweder fest, oder Flutter berechnet die Grösse aus der Anordnung der bereits vorhandenen Widgets und der in deinem Widget enthaltenen Objekte. Ein Widget hat also eine Höhe und eine Breite.
Widget Dimensionen |
Wenn Du das Bild oben betrachtest können wir folgendes feststellen:
content: Dein Widget, Dein Inhalt !
border: Du kannst deinem Widget einen Rand geben.
padding: Der Raum zwischen dem Rand und deinem Widget.
margin: Damit definierst Du leeren Raum zu benachbarten Widgets!
Beim erstellen eines Layouts wirst Du fast zwangsläufig mit diesen zwei Begriffen konfrontiert ! Aber werfen wir noch einmal einen Blick auf die Parameter, die wir dem Container(...) übergeben können:
Zwei der oben erwähnten Begriffe tauchen hier auch auf: padding, margin. border: verbirgt sich bei den Parametern hinter decoration !Du siehts, die zwei Container(...) Widgets befinden sich ohne Abstand neben einander. Jetzt kann ich sehr gut das padding: demonstrieren:
Du kannst jetzt jedes der Container(...) Widgets entsprechend dem Code oben anpassen. Neu haben dann beide Widgets einen padding: Wert. Den Wert selbst übergebe ich nicht als Zahl. Ich muss EdgeInsets verwenden. Das Konstrukt verfügt noch über mehr Möglichkeiten, als die die ich oben gewählt habe.
Das Container(...) Widget hat als Kind ein Text(...) Widget. Dieser Text ist der Inhalt von Container. Mit padding: haben wir einen Abstand zwischen dem Rand des Widgets und dem Inhalt definiert. Letztendlich haben wir so einen Zeilenumbruch erzwungen.
Kommentare
Kommentar veröffentlichen