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