Reputation: 11198
I want to achieve dynamic container height based on child Text widget. Text String received from server and dynamic. So whenever I fetch it that should seen properly inside Container. I have used following code:
Container(
width: MediaQuery.of(context).size.width*.93,
height: MediaQuery.of(context).size.height*.20,
child: Text(strTips, style: TextStyles.knowYourImpact, ),
)
For reference I am adding image.
Upvotes: 3
Views: 6781
Reputation: 80914
You can use the Flexible
widget:
According to the docs:
A widget that controls how a child of a
Row
,Column
, orFlex
flexes.Using a
Flexible
widget gives a child of aRow
,Column
, orFlex
the flexibility to expand to fill the available space in the main axis (e.g., horizontally for aRow
or vertically for aColumn
),
Container(
child: Row(
children: <Widget>[
Flexible(
child: Text(strTips, style: TextStyles.knowYourImpact, ))
],
));
Upvotes: 2