web-dev-qa-db-fra.com

Correspondance de la largeur de la carte avec le parent: flottement

Je suis nouveau dans Flutter, je veux donc savoir comment définir une largeur pour correspondre à la largeur de la disposition parent

new Scaffold(
    body: new Container(
  decoration: new BoxDecoration(color: AppColors.hoBlue),
  child: Padding(
    padding: EdgeInsets.all(20.0),
    child: new Center(
        child: Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: <Widget>[
        Stack(
          children: <Widget>[
            Row(
              children: <Widget>[
                Expanded(
                  child: Padding(
                    padding: EdgeInsets.all(20.0),
                    child: Card(
                      child: Padding(
                          padding: EdgeInsets.fromLTRB(20, 0.0, 20.0,20.0),
                          child: Column(
                            children: <Widget>[
                               Card(
                                    elevation: 10.0,
                                    child: Padding(
                                      padding: EdgeInsets.all(20.0),
                                      child:
                                      Text("Sign Up Here"),
                                    ),
                                  ),
                              TextField(
                                decoration: InputDecoration(
                                  labelText: "Email",
                                  hintText: "[email protected]",
                                ),
                                autofocus: true,
                              ),
                              TextField(
                                decoration: InputDecoration(
                                  labelText: "Password",
                                ),
                                autofocus: true,
                              ),
                              SizedBox(
                                width: double.infinity,
                                // height: double.infinity,
                                child: new RaisedButton(
                                  color: AppColors.hoBlue,
                                  child: Text(
                                    "Sign In",
                                    style: TextStyle(
                                      color: Colors.white,
                                      fontFamily: 'Raleway',
                                      fontSize: 22.0,
                                    ),
                                  ),
                                  onPressed: () => print('Sign In'),
                                ),
                              )
                            ],
                          )),
                    ),
                  ),
                ),
              ],
            )
          ],
        ),
      ],
    )),
  ),
));

Résultat du code ci-dessus

j'ai besoin d'aide pour faire une pile de cartes avec un parent comme résultat que je veux

j'essaie déjà d'utiliser la pile, mais la carte mère de la carte résultante chevauche la première carte.

Je connais un peu la balise Expanded mais Expanded expand view dans les deux sens, je ne sais pas comment le faire. Aidez-moi si vous le savez, merci d'avance.

4
Iqbal M

Si vous souhaitez redimensionner ou modifier la vue de la carte, il vous suffit de mettre la carte à l'intérieur du conteneur afficher puis ajuster la taille de votre conteneur. Ce lien vous aidera: https://stackoverflow.com/a/50017126/7418129

1
ABHIMANGAL MS