Je veux superposer une carte avec un conteneur blanc, mais le conteneur a toujours besoin d'une hauteur (sinon il n'est pas affiché). Je veux qu'il soit aussi grand que son parent, la pile. Comment puis-je faire fonctionner cela? La hauteur de la carte varie. Je suppose que je manque quelque chose;)
return new Stack(
children: <Widget>[
new Card( ... ),
new Container(color: Colors.white70),
]
);
Vous pouvez utiliser un Positioned.fill
pour forcer un enfant de la pile à remplir Stack
.
Stack(
children: [
Card(),
Positioned.fill(
child: Container(color: Colors.red),
)
]
);
height: double.infinity
Cela a fonctionné pour moi en cas de conteneur