L'utilisation de formulaires est une partie cruciale du développement d'applications. Dans Flutter, il existe plusieurs façons de styliser les champs de formulaire pour améliorer l'expérience utilisateur et rendre votre application plus attrayante. Dans ce chapitre, nous verrons comment styliser les champs de formulaire à l'aide de Flutter et Dart dans un cours complet.

Nous allons commencer par les bases : créer un champ de formulaire. Dans Flutter, vous pouvez créer un champ de formulaire à l'aide du widget TextFormField. Ce widget vous permet de créer un champ de formulaire avec de nombreuses options de personnalisation. Par exemple, vous pouvez définir le texte initial, l'indice de texte, le type de clavier, la validation et bien plus encore.

Pour styliser un champ de formulaire, vous pouvez utiliser la propriété 'decoration'. Cette propriété accepte un objet InputDecoration qui vous permet de styliser le champ du formulaire de différentes manières. Par exemple, vous pouvez définir la couleur d'arrière-plan, la couleur de la bordure, la forme de la bordure, la couleur du texte, la police du texte, l'icône, l'indice de texte et bien plus encore.

ChampFormulaireTexte( décoration : InputDecoration ( fillColor : Couleurs.bleu, rempli : vrai, bordure : OutlineInputBorder(), labelText : 'Nom', suggestText : 'Tapez votre nom', ), )

Dans l'exemple de code ci-dessus, le champ du formulaire a une couleur d'arrière-plan bleue, une bordure extérieure, une étiquette de texte « Nom » et un indice de texte « Tapez votre nom ».

Vous pouvez également styliser le texte à l'intérieur du champ du formulaire à l'aide de la propriété 'style'. Cette propriété accepte un objet TextStyle qui vous permet de styliser le texte de différentes manières. Par exemple, vous pouvez définir la couleur du texte, la police du texte, la taille du texte, l'épaisseur du texte, la hauteur des lignes, la décoration du texte et bien plus encore.

ChampFormulaireTexte( style : StyleTexte ( couleur: couleurs.blanc, Taille de la police : 20, fontWeight : FontWeight.bold, ), décoration : InputDecoration ( fillColor : Couleurs.bleu, rempli : vrai, bordure : OutlineInputBorder(), labelText : 'Nom', suggestText : 'Tapez votre nom', ), )

Dans l'exemple de code ci-dessus, le texte à l'intérieur du champ du formulaire est de couleur blanche, d'une taille de 20 points et d'une épaisseur en gras.

De plus, vous pouvez styliser l'indice de texte à l'aide de la propriété 'hintStyle'. Cette propriété accepte un objet TextStyle qui vous permet de styliser l'indication de texte de différentes manières. Par exemple, vous pouvez définir la couleur de la pointe du texte, la police de la pointe du texte, la taille de la pointe du texte, l'épaisseur de la pointe du texte, la hauteur de la ligne de la pointe du texte, la décoration de la pointe du texte et bien plus encore.

ChampFormulaireTexte( style : StyleTexte ( couleur: couleurs.blanc, Taille de la police : 20, fontWeight : FontWeight.bold, ), décoration : InputDecoration ( fillColor : Couleurs.bleu, rempli : vrai, bordure : OutlineInputBorder(), labelText : 'Nom', suggestText : 'Tapez votre nom', indiceStyle : StyleTexte ( couleur: couleurs.blanc, Taille de la police : 16, fontStyle : FontStyle.italic, ), ), )

Dans l'exemple de code ci-dessus, l'indice de texte à l'intérieur du champ du formulaire est de couleur blanche, d'une taille de 16 points et d'une police en italique.

Enfin, vous pouvez styliser l'étiquette de texte à l'aide de la propriété 'labelStyle'. Cette propriété accepte un objet TextStyle qui vous permet de styliser l'étiquette de texte de différentes manières. Par exemple, vous pouvez définir la couleur de l'étiquette de texte, la police de l'étiquette de texte, la taille de l'étiquette de texte, l'épaisseur de l'étiquette de texte, la hauteur de ligne de l'étiquette de texte, la décoration de l'étiquette de texte et bien plus encore.

ChampFormulaireTexte( style : StyleTexte ( couleur: couleurs.blanc, Taille de la police : 20, fontWeight : FontWeight.bold, ), décoration : InputDecoration ( fillColor : Couleurs.bleu, rempli : vrai, bordure : OutlineInputBorder(), labelText : 'Nom', StyleÉtiquette : StyleTexte ( couleur: couleurs.blanc, Taille de la police : 18, fontWeight : FontWeight.bold, ), suggestText : 'Tapez votre nom', indiceStyle : StyleTexte ( couleur: couleurs.blanc, Taille de la police : 16, fontStyle : FontStyle.italic, ), ), )

Dans l'exemple de code ci-dessus, l'étiquette de texte à l'intérieur du champ du formulaire est de couleur blanche, d'une taille de 18 points et d'une épaisseur en gras.

En résumé, styliser les champs de formulaire dans Flutter est une tâche simple et flexible. Vous pouvez styliser presque tous les aspects d'un champ de formulaire à l'aide des propriétés 'decoration', 'style', 'hintStyle' et 'labelStyle'. Avec ces propriétés, vous pouvez créer des champs de formulaire attrayants et personnalisés pour améliorer l'expérience utilisateur et rendre votre application plus attrayante.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des affirmations suivantes est vraie concernant le style des champs de formulaire dans Flutter ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Travailler avec des formulaires dans Flutter : ajout de boutons de soumission et d'annulation 154

Page suivante de lebook gratuit :

Travailler avec des formulaires dans Flutter : ajout de boutons de soumission et d'annulation

Temps de lecture estimé : 3 minutes

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.

+ 9 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

60 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours vidéo et livres
audio gratuits