title: Use of DefaultTextStyle in flutter
body: <p>I am trying to apply a <code>DefaultTextStyle</code>, but even though the style is defined and available (as established by calling <code>DefaultTextStyle.of(context).style</code>), it does not get applied by default to child <code>Text</code> objects.  So what am I doing wrong, or failing to understand?</p>
  
  <p>Here is the <code>build</code> method from my calling class, where I define my <code>DefaultTextStyle</code>:</p>
  
  <pre><code>  Widget build(BuildContext context) {
      return new MaterialApp(
        onGenerateTitle: (BuildContext context) =&gt;
        Strings.of(context).getStr('app_title'),
        localizationsDelegates: [
          const StringsDelegate(),
          GlobalWidgetsLocalizations.delegate,
        ],
        localeResolutionCallback: Strings.resolveLocale,
        // Watch out: MaterialApp creates a Localizations widget
        // with the specified delegates. DemoLocalizations.of()
        // will only find the app's Localizations widget if its
        // context is a child of the app.
        theme: new ThemeData(
          primarySwatch: Colors.blue,
          ),
        home: new DefaultTextStyle(
          style: new TextStyle(
            fontWeight: FontWeight.bold,
            decoration: TextDecoration.underline,
            decorationColor: Colors.red,
            decorationStyle: TextDecorationStyle.wavy,
            color: Colors.blue
            ),
          child: new StatusPage())
        );
    }
  </code></pre>
  
  <p>And here is <code>StatusPage</code>, where I am trying to use the <code>DefaultTextStyle</code>:</p>
  
  <pre><code>class StatusPage extends MyStatelessWidget {
    @override
    Widget build(BuildContext context) {
      TextStyle style = DefaultTextStyle.of(context).style;
      print("STYLE: $style");
      return new Scaffold(
        appBar: new AppBar(
          title: getText(context, 'app_title')
        ),
        body: new Center(
          child: new Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: &lt;Widget&gt;[
              new Text('wibble', style:style),
              new ActivityStatus(),
              new MonitoringStatus()]
            )));
    }
  }
  </code></pre>
  
  <p>With the code as shown, the Text "wibble" is correctly shown with the appropriate style.  My understanding from the docs, is that this style should be applied by default, so I should not need the style argument to the <code>Text</code> constructor for "wibble".</p>
  
  <p>However, if I remove the style argument I do not get the style from my <code>DefaultTextStyle</code>.</p>
  
  <p>What am I missing?</p>