gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:23:21 40 4
gpt4 key购买 nike

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

因此默认布局变为 RTL,无需通过 Directionality 每个屏幕/页面重做。

最佳答案

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

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

关于Flutter:将整个应用程序的默认 textDirection 更改为 RTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60726153/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com