Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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 颤振中的文本方向RTL_Flutter - Fatal编程技术网

Flutter 颤振中的文本方向RTL

Flutter 颤振中的文本方向RTL,flutter,Flutter,我想从右向左改变整个应用程序的文本方向 我的主要代码是: void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return ChangeNotifierProvider( crea

我想从右向左改变整个应用程序的文本方向

我的主要代码是:

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
   return ChangeNotifierProvider(

       create: (context)=>HomeModel(),

       child: MaterialApp(


        debugShowCheckedModeBanner: false,


         home: Directionality(
         textDirection:
         TextDirection.rtl,
             child: FirstScreen()),
      
          ));
        }

  }

但只有第一个屏幕视图是从右到左的,当再次导航到第二个页面时,它是从左到右的。

阅读关于设计的讨论。你必须使用
方向性.of(context)
在另一个上下文中提取方向性。可能我读了这部分,但不明白该怎么做。你能写代码吗?你能试着点击主题数据属性并用copywith更改这个属性吗?我本想回答这个问题,但我这里已经有一个类似的问题了。我以前读过这个问题。我的问题是,只是第一页的方向改变,而不是整个应用程序的方向