0
votes

La taille du conteneur ne change pas dans la pageView.builder

Ceci est le résultat de mon code.

J'ai quatre images à utiliser dans pageView widget, et Comme certaines des formes de l'image sont différentes d'une autre image, je souhaite installer la taille des images via Boxfit. Mais pour faire BoxFit, la hauteur de l'image est si longue.

donc j'ai restreint conteneur avec une propriété de hauteur, mais quelle que soit la hauteur du conteneur dans le widget de maquillage, (ex, 100, hauteur / 8 ...) La hauteur du conteneur est fixe (conteneur vert)

est-ce à cause de la vue ci-dessus? Est-ce que quelqu'un sait ce qui cause ceci?

_MakePage widget renvoie chaque page (image) pour pageView xxx


3 commentaires

Vous voulez donc réduire le conteneur vert? ou augmenter la hauteur de l'image?


Stackoverflow.com/Questtions/54522980/...


Oh je voulais réduire le conteneur vert


3 Réponses :


1
votes

Vous devez mettre l'image dans le boxdecoration du conteneur verte : xxx

Vous pouvez mettre la largeur et la hauteur Les contraintes du conteneur: xxx


2 commentaires

Je suis désolé mais quand j'essaie cette solution, la taille du conteneur est toujours la même .. (long)


Avez-vous défini le maxheight dans boxconstraints ? @ kw3136



0
votes

problème est avec juste changer hauteur et largeur selon votre besoin, xxx


0 commentaires

0
votes
Widget _makePage(BuildContext context, int itemIndex) {
return Padding(
  padding: const EdgeInsets.symmetric(horizontal: 20.0, vertical: 70),
  child: Container(
    decoration: BoxDecoration(
      color: Colors.green,
      image: DecorationImage(
          image: AssetImage(imgEx[itemIndex]),fit: BoxFit.cover)),
  ),
);}
I still don't get why container size doesn't change with height or BoxConstraints, but i got the result by adding more Padding - EdgeInsets.symmetric(horizontal: 20.0, vertical: 70),

0 commentaires