Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振:将整个应用程序上的默认textDirection更改为RTL_Flutter_Dart_Flutter Layout - Fatal编程技术网

Flutter 颤振:将整个应用程序上的默认textDirection更改为RTL

Flutter 颤振:将整个应用程序上的默认textDirection更改为RTL,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我正在使用flatter构建一个基于阿拉伯语的应用程序(RTL语言),我想有一种方法比在每个页面中使用方向性更好,比如方向性(textDirection:textDirection.RTL,child:FacultyPage()因为我觉得这不是一种干净的方法,有时我会忘记将方向性作为父窗口小部件来实现,尤其是在具有大量页面/屏幕的大型应用程序中 因此,默认布局变为RTL,无需按方向性每个屏幕/页面重新进行布局。为整个应用程序设置RTL配置的最简单方法是: void main() { runA

我正在使用flatter构建一个基于阿拉伯语的应用程序(RTL语言),我想有一种方法比在每个页面中使用
方向性更好,比如
方向性(textDirection:textDirection.RTL,child:FacultyPage()
因为我觉得这不是一种干净的方法,有时我会忘记将
方向性
作为父窗口小部件来实现,尤其是在具有大量页面/屏幕的大型应用程序中


因此,默认布局变为RTL,无需按
方向性
每个屏幕/页面重新进行布局。

为整个应用程序设置
RTL
配置的最简单方法是:

void main() {
  runApp(
    MaterialApp(
      home: Directionality( // use this
        textDirection: TextDirection.rtl, // set it to rtl 
        child: HomePage(),
      ),
    ),
  );
}

这就是我试图避免的,因为我需要用
方向性来包装每个页面,而不是整个应用程序。你的标题说明了一些不同的内容
将整个应用程序上的默认文本方向更改为RTL