J'ai pu appliquer un arrière-plan sous le Scaffold
(et même c'est AppBar
) en mettant le Scaffold
sous un Stack
et de fixer un Container
dans la première "couche" avec l'image de fond définie et fit: BoxFit.cover
propriété.
Les deux Scaffold
et AppBar
doit avoir le backgroundColor
en tant que Color.transparent
et le elevation
de AppBar
doit être égal à 0 (zéro).
Voilà ! Vous avez maintenant un joli arrière-plan sous l'ensemble du Scaffold et de l'AppBar ! :)
import 'package:flutter/material.dart';
import 'package:mynamespace/ui/shared/colors.dart';
import 'package:mynamespace/ui/shared/textstyle.dart';
import 'package:mynamespace/ui/shared/ui_helpers.dart';
import 'package:mynamespace/ui/widgets/custom_text_form_field_widget.dart';
class SignUpView extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Stack( // <-- STACK AS THE SCAFFOLD PARENT
children: [
Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("assets/images/bg.png"), // <-- BACKGROUND IMAGE
fit: BoxFit.cover,
),
),
),
Scaffold(
backgroundColor: Colors.transparent, // <-- SCAFFOLD WITH TRANSPARENT BG
appBar: AppBar(
title: Text('NEW USER'),
backgroundColor: Colors.transparent, // <-- APPBAR WITH TRANSPARENT BG
elevation: 0, // <-- ELEVATION ZEROED
),
body: Padding(
padding: EdgeInsets.all(spaceXS),
child: Column(
children: [
CustomTextFormFieldWidget(labelText: 'Email', hintText: 'Type your Email'),
UIHelper.verticalSpaceSM,
SizedBox(
width: double.maxFinite,
child: RaisedButton(
color: regularCyan,
child: Text('Finish Registration', style: TextStyle(color: white)),
onPressed: () => {},
),
),
],
),
),
),
],
);
}
}
0 votes
Quelle doit être la taille de l'image ? largeur*hauteur ?
0 votes
Quelqu'un peut-il donner un exemple avec un appel d'image réseau
1 votes
@TheDeadGuy Image.network(' exemple.com/chemins/vers/image.jpg'. ) ?
2 votes
Vérifier la solution ici sur ce lien stackoverflow.com/a/62245570/9955978
0 votes
Aucun des commentaires mentionnés n'a été utile dans mon cas - ne demandez pas pourquoi. Voici un lien utile avec des explications : educity.app/flutter/
3 votes
8 exemples d'images d'arrière-plan Flutter