Académique Documents
Professionnel Documents
Culture Documents
C’est une barre qui se trouve en haut de l’ecran. En fait, elle peut contenir un champ de
recherche, un menu, des boutons pour naviguer entre les pages, ou simplement le titre de la page.
AppBar est un widget de barre d’application fixe. Cependant, nous pouvons contrôler sa taille et d’autres fonctionnalités.
Généralement, un widget Appbar de base se compose de trois éléments principaux, à savoir leading , title et actions .
import 'package:flutter/material.dart';
backgroundColor: Colors.transparent,
Si vous souhaitez modifier la couleur d’arrière-plan de la barre d’applications en une couleur dégradée, utilisez flexibleSpace et BoxDecoration . le code est
comme ci-dessous :
appBar: AppBar(
title: Text('Une couleur dégradée'),
flexibleSpace: Container(
decoration: BoxDecoration(
gradient: LinearGradient(begin: Alignment.topLeft, end: Alignment.bottomRight, colors: <Color>[
Colors.green,
Colors.blue
])),
),
),
),
);
}
}
Elevation : pour créer une ombre. Par défaut, l’ombre a une valeur de 4, donc si vous souhaitez supprimer l’ombre, remplacez-la par une valeur de 0 avec le
code suivant :
elevation: 0,
centerTitle : La fonction de cette propriété est de faire en sorte qu’un titre dans l’AppBar puisse être positionné au milieu, pour l’activer il suffit de lui donner
la valeur true .
centerTitle: true,
shadowColor : pour appliquer ou modifier la couleur de l’ombre lorsque la barre est élevée.
Pour les widgets, bien sûr, on peut changer la couleur comme avec le texte ou autres. Mais qu’en est-il des icônes situées en dehors de la zone de sécurité, telles
que l’icône de wifi, de la batterie, l’horloge et autres ?
En fait, nous pouvons utiliser la propriété Brightness . Lorsque vous avez un arrière-plan qui a tendance à être sombre, vous pouvez
utiliser, brightness: Brightness.light , ce qui signifie que l’icône en dehors de la zone de sécurité sera claire. Et vice versa, si l’arrière-plan de AppBar a
tendance à être lumineux, utilisez, brightness: Brightness.dark .
Si vous avez entendu parler du terme mode nuit, la propriété Brightness peut également être très utile lors du changement de thème. Pour
info, Android version 10 (API niveau 29) ou supérieur prend déjà en charge le mode nuit (mode sombre).
import 'package:flutter/material.dart';
titleSpacing
Sert à fournir un espacement dans le titre afin qu’il puisse être plus proche du début. Cette propriété ne changera la distance qu’horizontalement. Plus la valeur
est élevée, plus le titre s’éloignera de leading .
titleSpacing: 12,
shape
Si nous voulons changer la forme de la barre d’applications, nous pouvons utiliser cette propriété. Dans l’exemple ci dessus, j’ai utilisé stadiumBorder .