zoukankan      html  css  js  c++  java
  • No Directionality widget found

    The problem is not that you have not wrapped your widgets into MaterialApp. As the documentation says this error occurs due to the nesting of the same kind of Widgets like nesting of Row into Row, Column into Column or Column into ListView so the problem arises as it becomes unbounded constraints for the Widget so unable to identify the direction.

    So to avoid this kind of problems usage of Flexible or Expanded occurs which identifies the remaining space.

    用 materialapp:

    import 'package:flutter/material.dart';
    import 'dart:ui' as ui;
    void main() {
      runApp(new MyApp());
    }
    
    
    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        // TODO: implement build
        return MaterialApp(
          title: 'hello',
          home: Container(
            color: Colors.red,
            child: Column(
              children: <Widget>[
                RaisedButton(
                  child: Text('just test', textDirection: TextDirection.ltr,),
                )
              ],
            ),
          ),
        );
      }
    }
    

      

    不用materialapp

    import 'package:flutter/material.dart';
    import 'dart:ui' as ui;
    void main() {
      runApp(new MyApp());
    }
    
    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        // TODO: implement build
        return MediaQuery(
          data: MediaQueryData.fromWindow(ui.window),
          child: Directionality(textDirection: TextDirection.rtl, child: Container(
            color: Colors.grey,
            child: Column(
              children: <Widget>[
                RaisedButton(
                  child: Text('just test', textDirection: TextDirection.ltr,),
                )
              ],
            ),
          )),
        );
      }
    }
    

      

  • 相关阅读:
    向企业一样的思考
    在CentOS上搭建WordPress的博客系统
    DirectoryEntry所有字段对应解释
    Oracle11gSGA调整方法
    Oracle之内存结构(SGA、PGA)
    C# 打开指定目录并定位到文件
    C# 客户端读取共享目录文件
    谈30岁后it人员职业发展规划
    常用HTTP contentType与后端处理方式
    C# worksheet设置Excel样式
  • 原文地址:https://www.cnblogs.com/pythonClub/p/10569699.html
Copyright © 2011-2022 走看看