GridLayout Item Overflow flutter Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!How to offset a scaffold widget in Flutter?Flutter Overflow Exception Despite SingleChildScrollViewFlutter : Bad state: Stream has already been listened tooverflow property of stack in Flutter is not working“A RenderFlex overflowed by 97 pixels on the right.” in Flutter AlertDialogFlutter Scrolling widget inside a Scrolling widgetFlutter Row ignore children if it overflowsflutter wrap text instead of overflowhello ,,,,,when I am clicking on card then show me this error how to fix this errorFlutter: A RenderFlex overflowed by 7.0 pixels on the right

What does "lightly crushed" mean for cardamon pods?

Why aren't air breathing engines used as small first stages

What font is "z" in "z-score"?

What is the meaning of the simile “quick as silk”?

Do jazz musicians improvise on the parent scale in addition to the chord-scales?

Can a party unilaterally change candidates in preparation for a General election?

old style "caution" boxes

Extracting terms with certain heads in a function

When the Haste spell ends on a creature, do attackers have advantage against that creature?

Is "Reachable Object" really an NP-complete problem?

What does the "x" in "x86" represent?

Why are the trig functions versine, haversine, exsecant, etc, rarely used in modern mathematics?

What are the out-of-universe reasons for the references to Toby Maguire-era Spider-Man in ITSV

Can you use the Shield Master feat to shove someone before you make an attack by using a Readied action?

How to convince students of the implication truth values?

Do I really need recursive chmod to restrict access to a folder?

How do I find out the mythology and history of my Fortress?

Generate an RGB colour grid

Trademark violation for app?

Using et al. for a last / senior author rather than for a first author

Can a new player join a group only when a new campaign starts?

How to compare two different files line by line in unix?

Is it ethical to give a final exam after the professor has quit before teaching the remaining chapters of the course?

Is there any way for the UK Prime Minister to make a motion directly dependent on Government confidence?



GridLayout Item Overflow flutter



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Data science time! April 2019 and salary with experience
The Ask Question Wizard is Live!How to offset a scaffold widget in Flutter?Flutter Overflow Exception Despite SingleChildScrollViewFlutter : Bad state: Stream has already been listened tooverflow property of stack in Flutter is not working“A RenderFlex overflowed by 97 pixels on the right.” in Flutter AlertDialogFlutter Scrolling widget inside a Scrolling widgetFlutter Row ignore children if it overflowsflutter wrap text instead of overflowhello ,,,,,when I am clicking on card then show me this error how to fix this errorFlutter: A RenderFlex overflowed by 7.0 pixels on the right



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I have a gridlayout with griditems being basically :
Cards
with two things :



  • Image

  • Text

But the image is being loaded through the internet hence sometimes it overflows the grid item box and this box does not change the height, what i want is the image should be of fixed size.



Here is my code : (How do i do it ? )



import 'package:flutter/material.dart';
import '../models/dbModel.dart';

class GridLayout extends StatelessWidget
final List<DbModel> m;
var appContext;

GridLayout(this.m, this.appContext);

Widget build(context)
return GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2, crossAxisSpacing: 7.0, mainAxisSpacing: 7.0),
padding: const EdgeInsets.all(10.0),
itemBuilder: (context, i)
return GridItem(appContext, m[i]);
,
itemCount: m.length,
);



class GridItem extends StatelessWidget
final appContext;
final dbModel;

GridItem(this.appContext, this.dbModel);

Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
children: <Widget>[
dbModel.img == "NOLINK" ? Image.network("https://i.ibb.co/Vv6cPj4/404.png",) : Image.network(dbModel.img),
Container(
padding: EdgeInsets.all(10.0),
child: Text("$dbModel.title"),
),
],
),
),
);











share|improve this question




























    0















    I have a gridlayout with griditems being basically :
    Cards
    with two things :



    • Image

    • Text

    But the image is being loaded through the internet hence sometimes it overflows the grid item box and this box does not change the height, what i want is the image should be of fixed size.



    Here is my code : (How do i do it ? )



    import 'package:flutter/material.dart';
    import '../models/dbModel.dart';

    class GridLayout extends StatelessWidget
    final List<DbModel> m;
    var appContext;

    GridLayout(this.m, this.appContext);

    Widget build(context)
    return GridView.builder(
    gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
    crossAxisCount: 2, crossAxisSpacing: 7.0, mainAxisSpacing: 7.0),
    padding: const EdgeInsets.all(10.0),
    itemBuilder: (context, i)
    return GridItem(appContext, m[i]);
    ,
    itemCount: m.length,
    );



    class GridItem extends StatelessWidget
    final appContext;
    final dbModel;

    GridItem(this.appContext, this.dbModel);

    Widget build(context)
    return GestureDetector(
    onTap: () ,
    child: Card(
    child: Column(
    children: <Widget>[
    dbModel.img == "NOLINK" ? Image.network("https://i.ibb.co/Vv6cPj4/404.png",) : Image.network(dbModel.img),
    Container(
    padding: EdgeInsets.all(10.0),
    child: Text("$dbModel.title"),
    ),
    ],
    ),
    ),
    );











    share|improve this question
























      0












      0








      0








      I have a gridlayout with griditems being basically :
      Cards
      with two things :



      • Image

      • Text

      But the image is being loaded through the internet hence sometimes it overflows the grid item box and this box does not change the height, what i want is the image should be of fixed size.



      Here is my code : (How do i do it ? )



      import 'package:flutter/material.dart';
      import '../models/dbModel.dart';

      class GridLayout extends StatelessWidget
      final List<DbModel> m;
      var appContext;

      GridLayout(this.m, this.appContext);

      Widget build(context)
      return GridView.builder(
      gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
      crossAxisCount: 2, crossAxisSpacing: 7.0, mainAxisSpacing: 7.0),
      padding: const EdgeInsets.all(10.0),
      itemBuilder: (context, i)
      return GridItem(appContext, m[i]);
      ,
      itemCount: m.length,
      );



      class GridItem extends StatelessWidget
      final appContext;
      final dbModel;

      GridItem(this.appContext, this.dbModel);

      Widget build(context)
      return GestureDetector(
      onTap: () ,
      child: Card(
      child: Column(
      children: <Widget>[
      dbModel.img == "NOLINK" ? Image.network("https://i.ibb.co/Vv6cPj4/404.png",) : Image.network(dbModel.img),
      Container(
      padding: EdgeInsets.all(10.0),
      child: Text("$dbModel.title"),
      ),
      ],
      ),
      ),
      );











      share|improve this question














      I have a gridlayout with griditems being basically :
      Cards
      with two things :



      • Image

      • Text

      But the image is being loaded through the internet hence sometimes it overflows the grid item box and this box does not change the height, what i want is the image should be of fixed size.



      Here is my code : (How do i do it ? )



      import 'package:flutter/material.dart';
      import '../models/dbModel.dart';

      class GridLayout extends StatelessWidget
      final List<DbModel> m;
      var appContext;

      GridLayout(this.m, this.appContext);

      Widget build(context)
      return GridView.builder(
      gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
      crossAxisCount: 2, crossAxisSpacing: 7.0, mainAxisSpacing: 7.0),
      padding: const EdgeInsets.all(10.0),
      itemBuilder: (context, i)
      return GridItem(appContext, m[i]);
      ,
      itemCount: m.length,
      );



      class GridItem extends StatelessWidget
      final appContext;
      final dbModel;

      GridItem(this.appContext, this.dbModel);

      Widget build(context)
      return GestureDetector(
      onTap: () ,
      child: Card(
      child: Column(
      children: <Widget>[
      dbModel.img == "NOLINK" ? Image.network("https://i.ibb.co/Vv6cPj4/404.png",) : Image.network(dbModel.img),
      Container(
      padding: EdgeInsets.all(10.0),
      child: Text("$dbModel.title"),
      ),
      ],
      ),
      ),
      );








      flutter flutter-layout






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 8 at 18:57









      Femin DharamshiFemin Dharamshi

      64




      64






















          2 Answers
          2






          active

          oldest

          votes


















          0














          you need wrap image widget - Image.network with Expanded & add fit: BoxFit.cover,.



          working code:



          Widget build(context) 
          return GestureDetector(
          onTap: () ,
          child: Card(
          child: Column(
          crossAxisAlignment: CrossAxisAlignment.stretch, //add this
          children: <Widget>[
          Expanded(
          child: Image.network(
          "https://i.ibb.co/Vv6cPj4/404.png",
          fit: BoxFit.cover, // add this
          ),
          ),
          Center(
          child: Container(
          padding: EdgeInsets.all(10.0),
          child: Text("Title under"),
          ),
          ),
          ],
          ),
          ),
          );



          output:



          enter image description here






          share|improve this answer






























            0














            Use Container and Inside a container declare the width and height of the image as
            you want.



            new Container(
            width: 60.0
            height: 60.0,
            decoration: new BoxDecoration(
            image: new DecorationImage(
            image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
            //repeat: ImageRepeat.repeat,
            ),
            ),
            )


            I hope, this will help you.






            share|improve this answer























              Your Answer






              StackExchange.ifUsing("editor", function ()
              StackExchange.using("externalEditor", function ()
              StackExchange.using("snippets", function ()
              StackExchange.snippets.init();
              );
              );
              , "code-snippets");

              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "1"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55069369%2fgridlayout-item-overflow-flutter%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              0














              you need wrap image widget - Image.network with Expanded & add fit: BoxFit.cover,.



              working code:



              Widget build(context) 
              return GestureDetector(
              onTap: () ,
              child: Card(
              child: Column(
              crossAxisAlignment: CrossAxisAlignment.stretch, //add this
              children: <Widget>[
              Expanded(
              child: Image.network(
              "https://i.ibb.co/Vv6cPj4/404.png",
              fit: BoxFit.cover, // add this
              ),
              ),
              Center(
              child: Container(
              padding: EdgeInsets.all(10.0),
              child: Text("Title under"),
              ),
              ),
              ],
              ),
              ),
              );



              output:



              enter image description here






              share|improve this answer



























                0














                you need wrap image widget - Image.network with Expanded & add fit: BoxFit.cover,.



                working code:



                Widget build(context) 
                return GestureDetector(
                onTap: () ,
                child: Card(
                child: Column(
                crossAxisAlignment: CrossAxisAlignment.stretch, //add this
                children: <Widget>[
                Expanded(
                child: Image.network(
                "https://i.ibb.co/Vv6cPj4/404.png",
                fit: BoxFit.cover, // add this
                ),
                ),
                Center(
                child: Container(
                padding: EdgeInsets.all(10.0),
                child: Text("Title under"),
                ),
                ),
                ],
                ),
                ),
                );



                output:



                enter image description here






                share|improve this answer

























                  0












                  0








                  0







                  you need wrap image widget - Image.network with Expanded & add fit: BoxFit.cover,.



                  working code:



                  Widget build(context) 
                  return GestureDetector(
                  onTap: () ,
                  child: Card(
                  child: Column(
                  crossAxisAlignment: CrossAxisAlignment.stretch, //add this
                  children: <Widget>[
                  Expanded(
                  child: Image.network(
                  "https://i.ibb.co/Vv6cPj4/404.png",
                  fit: BoxFit.cover, // add this
                  ),
                  ),
                  Center(
                  child: Container(
                  padding: EdgeInsets.all(10.0),
                  child: Text("Title under"),
                  ),
                  ),
                  ],
                  ),
                  ),
                  );



                  output:



                  enter image description here






                  share|improve this answer













                  you need wrap image widget - Image.network with Expanded & add fit: BoxFit.cover,.



                  working code:



                  Widget build(context) 
                  return GestureDetector(
                  onTap: () ,
                  child: Card(
                  child: Column(
                  crossAxisAlignment: CrossAxisAlignment.stretch, //add this
                  children: <Widget>[
                  Expanded(
                  child: Image.network(
                  "https://i.ibb.co/Vv6cPj4/404.png",
                  fit: BoxFit.cover, // add this
                  ),
                  ),
                  Center(
                  child: Container(
                  padding: EdgeInsets.all(10.0),
                  child: Text("Title under"),
                  ),
                  ),
                  ],
                  ),
                  ),
                  );



                  output:



                  enter image description here







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Mar 9 at 6:35









                  anmol.majhailanmol.majhail

                  5,4012624




                  5,4012624























                      0














                      Use Container and Inside a container declare the width and height of the image as
                      you want.



                      new Container(
                      width: 60.0
                      height: 60.0,
                      decoration: new BoxDecoration(
                      image: new DecorationImage(
                      image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
                      //repeat: ImageRepeat.repeat,
                      ),
                      ),
                      )


                      I hope, this will help you.






                      share|improve this answer



























                        0














                        Use Container and Inside a container declare the width and height of the image as
                        you want.



                        new Container(
                        width: 60.0
                        height: 60.0,
                        decoration: new BoxDecoration(
                        image: new DecorationImage(
                        image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
                        //repeat: ImageRepeat.repeat,
                        ),
                        ),
                        )


                        I hope, this will help you.






                        share|improve this answer

























                          0












                          0








                          0







                          Use Container and Inside a container declare the width and height of the image as
                          you want.



                          new Container(
                          width: 60.0
                          height: 60.0,
                          decoration: new BoxDecoration(
                          image: new DecorationImage(
                          image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
                          //repeat: ImageRepeat.repeat,
                          ),
                          ),
                          )


                          I hope, this will help you.






                          share|improve this answer













                          Use Container and Inside a container declare the width and height of the image as
                          you want.



                          new Container(
                          width: 60.0
                          height: 60.0,
                          decoration: new BoxDecoration(
                          image: new DecorationImage(
                          image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
                          //repeat: ImageRepeat.repeat,
                          ),
                          ),
                          )


                          I hope, this will help you.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Mar 8 at 19:25









                          harshharsh

                          8210




                          8210



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Stack Overflow!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55069369%2fgridlayout-item-overflow-flutter%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              1928 у кіно

                              Захаров Федір Захарович

                              Ель Греко