Flutter -- Tutorial Teil 8 TextField Part 2 InputDecoration 2

Input Decoration
Input Decoration


Beispiel
Im letzten Teil dieser kleinen Serie haben wir uns hintText und hintStyle angesehen. Ein Text also der den Benutzer darüber informiert, was für eine Eingabe wir im Textfeld erwarten. In der Regel verschwindet er, sobald der Benutzer mit der Eingabe einer Zeichenkette beginnt.
Wir haben auch ein Icon eingebunden, das zu Beginn des Textfeldes angezeigt wird. 

labelText


Der labelText: Eintrag im InputDecoration Widget hat eine ähnliche Bedeutung, wie hintText. Man kann, muss nicht, beide einsetzen.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
 Container(
              width: 200.0,
               child: TextField(
                 decoration: InputDecoration(
                   labelText: "Benutzername:",
                   hintText: "Username:",
                   icon: Icon(
                     Icons.person,
                   ),
                   hintStyle: TextStyle(
                     backgroundColor: Colors.blue,
                     color: Colors.white,
                   ),
                 ),
               ),
               )

Das Ergebnis sieht dann so aus:


Ob das von der Gestaltung her Sinn macht, muss man selbst entscheiden :-)

Das TextField selbst befindet sich in einem Container(...). Auch hier können wir mit InputDecoration Anpassungen vornehmen:



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Container(
              width: 200.0,
               child: TextField(
                 decoration: InputDecoration(
                   labelText: "Benutzername:",
                   hintText: "Username:",
                   filled: true,
                   fillColor: Colors.orange,
                   icon: Icon(
                     Icons.person,
                   ),
                   hintStyle: TextStyle(
                     backgroundColor: Colors.blue,
                     color: Colors.white,
                   ),
                 ),
               ),
               ),

Wenn, wie im Code oben, filled: auf true gesetzt ist, können wir eine Füllfarbe definieren. Wir sehen am Beispiel auch, das dieser Container ziemlich umfangreich ist.

TextField mit Füllfarbe
Im ersten Moment war es das jetzt mit InputDecoration. Ich empfehle die Dokumentation zu lesen, da dieses Widget noch einige Möglichkeiten bietet.
Ich werde darauf zurückkommen, wenn wir uns die Möglichkeiten anschauen, auf Fehler zu reagieren. Bis bald !


Kommentare

Beliebte Posts aus diesem Blog

Dart Basic: Strings Part 1

Dart Basic: Parameter in Funktionen

Dart Basic: Listen Part 1