I want to create a Row
in Flutter with an avatar and some text. Currently, text is taking all remaining space horizontally with Expanded
. I want to get rid of spacing on the left in the following example.
Note: Blue text "Atlas" is hardcoded. Rest of the content is coming from a database. You can think it's like a chat buble. Atlas is user name.
I've tried to use Stack
but they are getting on top of each other that way which is not what I wanted. Is there any possible way to my Expanded
take all space after the avatar vertically? Desired result is:
My current code is like this:
Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( child: Container( width: 45, height: 45, decoration: BoxDecoration( borderRadius: BorderRadius.circular(50), ), child: Center( child: Image.asset('image.png'), ), ), context.smallGap, Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text('Atlas', ), Text('Rest of the text..', ), ], ), ), ], ),