title: Flutter - Text inside an Expanded Widget within a Column overflowing
body: <p>What I want to achieve is to have a text widget inside a Column of fixed height. When the text is long I want the <code>overflow</code> property which is set to <code>TextOverflow.ellipsis</code> to kick in. The Text widget has its <code>maxLines</code> property set to a high value to allow it to wrap down. But there are other widgets in the column too, both before and after the text widget. The text widget is in an Expanded widget so that it takes up as much room in the column. Full code is pasted below.</p>
  
  <p>The problem with this setup is that the text is overflowing its container parent. I have a border decoration on the container that shows this happening. Why is this happening and how do I fix it.</p>
  
  <pre><code>import 'package:flutter/material.dart';
  
  void main() {
    runApp(App());
  }
  
  class App extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
      return MaterialApp(
        home: Scaffold(
          appBar: AppBar(
            title: Text("Overflow"),
          ),
          body: Center(
            child: Container(
                width: 200.0,
                height: 250.0,
                child: Card(
                    child: Column(children: &lt;Widget&gt;[
                  Image.asset(
                    "assets/bereket.jpg",
                    width: double.infinity,
                    fit: BoxFit.cover,
                  ),
                  Expanded(
                      child: Container(
                          padding: EdgeInsets.all(8.0),
                          child: (Column(
                            children: [
                              Text(
                                  "በረከት ስምኦን፡ «ወይዘሮ አና ጎሜዝ፤ እርስዎ አያገባዎትም! አርፈው ይቀመጡ በልልኝ»",
                                  maxLines: 2,
                                  style: Theme.of(context)
                                      .primaryTextTheme
                                      .subhead
                                      .copyWith(
                                        color: Colors.black,
                                      ),
                                  overflow: TextOverflow.ellipsis),
                              Expanded(
                                  child: Container(
                                      decoration: BoxDecoration(
                                        border: Border.all(
                                            color: Colors.green, width: 2.0),
                                      ),
                                      child: Text(
                                        """ባለፉት ሁለት አስርት ዓመታት በኢትዮጵያ ፖለቲካ ከፍተኛ ተጽእኖ ፈጣሪ የነበሩት አቶ በረከት ስምኦን በቅርቡ ከብአዴን ማእከላዊ ኮሚቴ አባልነት መታገዳቸው ይታወሳል።
  
  አቶ በርከት የብአዴን ውሳኔን በተመለከተ እና የወደፊት የፖለቲካ ህይወታቸው ምን ሊሆን እንደሚችል ለቢቢሲ አጋርተዋል።""",
                                        maxLines: 10,
                                        style: Theme.of(context)
                                            .primaryTextTheme
                                            .caption
                                            .copyWith(color: Colors.black),
                                        overflow: TextOverflow.ellipsis,
                                      ))),
                              Row(
                                crossAxisAlignment: CrossAxisAlignment.center,
                                children: &lt;Widget&gt;[
                                  Container(
                                    width: 20.0,
                                    height: 20.0,
                                    child: Image.asset("assets/bbc.png"),
                                  ),
                                  SizedBox(width: 8.0),
                                  Text('ቢቢሲ - ከሁለት ሰአት በፊት',
                                      style: Theme.of(context)
                                          .textTheme
                                          .caption
                                          .copyWith(fontSize: 10.0))
                                ],
                              )
                            ],
                          ))))
                ]))),
          ),
        ),
      );
    }
  }
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/GhgJg.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/GhgJg.jpg" alt="enter image description here"></a></p>