title: Flutter RTL (localization) not working for grid view widget - arabic language
body: <p>My flutter app has RTL (localiztion) support for arabic. 
  I have a screen in flutter which has a GridView widget inside of a column widget.. that is showing data absolutely fine for English language but not at all when i switch to arabic. Following are the screenshots</p>
  
  <p>when language is English:</p>
  
  <p><a href="https://i.stack.imgur.com/bffvM.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bffvM.png" alt="enter image description here"></a></p>
  
  <p>When language is switched to arabic</p>
  
  <p><a href="https://i.stack.imgur.com/j1aDI.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/j1aDI.png" alt="enter image description here When language is switched to arabic, it is disturbing the overall look and feel of screen"></a></p>
  
  <p>my code is:</p>
  
  <pre><code>class TransactionSummary extends StatelessWidget {
    final String name;
    final String settlementDate;
    final int transactionCount;
    final String credit;
    final String debit;
    final String discount;
  
    TransactionSummary(
        {this.name,
        this.settlementDate,
        this.transactionCount,
        this.credit,
        this.debit,
        this.discount});
  
    @override
    Widget build(BuildContext context) {
      final ThemeData theme = Theme.of(context);
      final TextTheme textTheme = theme.textTheme.copyWith(
          title: theme.textTheme.title.copyWith(
              fontSize: 18.0,
              color: kMaximusBlue900,
              fontWeight: FontWeight.w600),
          subhead: theme.textTheme.subhead
              .copyWith(color: Colors.black, fontSize: 16.0),
          caption: theme.textTheme.caption
              .copyWith(color: theme.hintColor, fontSize: 14.0));
  
  return Column(
    crossAxisAlignment: CrossAxisAlignment.start,
    children: &lt;Widget&gt;[
      Row(
        mainAxisAlignment: MainAxisAlignment.spaceBetween,
        children: &lt;Widget&gt;[
          Padding(
            padding: const EdgeInsets.only(left: 24.0),
            child: Text(
              '$name',
              style: textTheme.title,
            ),
          ),
          Container(
            child: Padding(
              padding: const EdgeInsets.only(right: 8.0),
              child: Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: &lt;Widget&gt;[
                  Text(
                    '$settlementDate',
                    style: TextStyle(fontSize: 12.0),
                  ),
                  Text(Translations.of(context).settlementDate,
                      style:
                          TextStyle(color: theme.hintColor, fontSize: 10.0)),
                ],
              ),
            ),
          ),
        ],
      ),
      Padding(
        padding: const EdgeInsets.all(8.0),
        child: Divider(
          color: Colors.grey,
          height: 2.0,
        ),
      ),
      IgnorePointer(
          child: GridView.count(
        padding: EdgeInsets.only(left: 24.0),
        shrinkWrap: true,
        crossAxisCount: 2,
        childAspectRatio: 2.5,
        mainAxisSpacing: 10.0,
        crossAxisSpacing: 50.0,
        children: [
          buildGridViewCell(transactionCount.toString(),
              Translations.of(context).transactions, textTheme),
          buildGridViewCell(
              discount, Translations.of(context).discount, textTheme),
          buildGridViewCell(
              debit, Translations.of(context).debit, textTheme),
          buildGridViewCell(
              credit, Translations.of(context).credit, textTheme),
        ],
      ))
    ],
  );
  
  
   }
  
    Widget buildGridViewCell(String data, String caption, TextTheme textTheme) {
      return Column(
        mainAxisAlignment: MainAxisAlignment.center,
        crossAxisAlignment: CrossAxisAlignment.start,
        children: &lt;Widget&gt;[
          Text(
            data,
            style: textTheme.subhead,
          ),
          Text(caption, style: textTheme.caption),
        ],
      );
    }
  }
  </code></pre>
  
  <p>Is there some thing wrong in GridView code?</p>