Vous pouvez utiliser FractionallySizedBox
Parfois, decoratedBox ne couvre pas la taille du plein écran. Nous pouvons y remédier en l'entourant du widget FractionallySizedBox. Dans ce widget, nous donnons un facteur de largeur et un facteur de hauteur.
Le site widthfactor
montre que le widget [FractionallySizedBox] doit occuper _____ pourcentage de la largeur de l'application.
Le site heightfactor
indique que le widget [FractionallySizedBox] doit occuper _____ pourcentage de la hauteur de l'application.
Exemple : heightfactor = 0.3 signifie 30% de la hauteur de l'application. widthfactor = 0.4 signifie 40% de la largeur de l'application.
Hence, for full screen set heightfactor = 1.0 and widthfactor = 1.0
Tip
: FractionallySizedBox s'accorde avec les stack
widget. Ainsi, vous pouvez facilement ajouter des boutons, des avatars, des textes sur votre image d'arrière-plan dans le widget de la pile, alors que vous ne pouvez pas le faire dans les rangées et les colonnes.
Pour plus d'informations, consultez le dépôt de ce projet. lien vers le dépôt github de ce projet
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(
child: Stack(
children: <Widget>[
Container(
child: FractionallySizedBox(
heightFactor: 1.0,
widthFactor: 1.0,
//for full screen set heightFactor: 1.0,widthFactor: 1.0,
child: DecoratedBox(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("images/1.jpg"),
fit: BoxFit.fill,
),
),
),
),
),
],
),
),
),
);
}
}
OutPut :
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