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,),
                )
              ],
            ),
          )),
        );
      }
    }
    

      

  • 相关阅读:
    回话处理程序(17)
    PDO介绍(16)
    MySQL基础
    保护网站安全(13)
    身份验证(12)
    处理HTML表单(11)
    错误和异常处理(7)
    jQuery 选择器
    官网jquery压缩版引用地址:
    HTML mate标签
  • 原文地址:https://www.cnblogs.com/pythonClub/p/10569699.html
Copyright © 2011-2022 走看看