Je voudrais créer une barre d'application comme celle-ci qui a une bordure inférieure ainsi qu'une teinte d'ombre qui peut être réalisée en utilisant l'élévation. Quelqu'un pourrait-il fournir un exemple d'extrait de code pour y parvenir?
Peut-être quelque chose comme ça
AppBar(bottom: PreferredSize(child: Container(color: Colors.orange, height: 4.0,), preferredSize: Size.fromHeight(4.0)),)
Idéalement, vous devriez créer votre propre barre d'applications si vous voulez un design vraiment personnalisable. Exemple:
class MyAppbar extends StatelessWidget implements PreferredSizeWidget {
final Widget title;
const MyAppbar({Key key, this.title}) : super(key: key);
@override
Widget build(BuildContext context) {
return Material(
elevation: 26.0,
color: Colors.white,
child: Container(
padding: const EdgeInsets.all(10.0),
alignment: Alignment.centerLeft,
decoration: BoxDecoration(
border: Border(
bottom: BorderSide(
color: Colors.deepOrange,
width: 3.0,
style: BorderStyle.solid,
),
),
),
child: title,
),
);
}
final Size preferredSize = const Size.fromHeight(kToolbarHeight);
}