错误:未为“TextDirection”类定义 getter“ltr”

Mor*_*liq 9 dart flutter

任何人都可以告诉我这个错误 thx。

Text("????? ???????",
                                textAlign: TextAlign.right,
                                style: TextStyle(
                                    color: Colors.white,
                                    fontWeight: FontWeight.bold,
                                    fontSize: 17),
                                textDirection: TextDirection.ltr,
                              ),
Run Code Online (Sandbox Code Playgroud)

错误:未为“TextDirection”类定义 getter“ltr”

错误

Ahm*_*him 23

我知道它的方式为时已晚,但对于任何有同样问题的人,请执行此操作

import 'dart:ui' as ui;
Run Code Online (Sandbox Code Playgroud)

然后使用

textDirection: ui.TextDirection.ltr
Run Code Online (Sandbox Code Playgroud)

在您的文本小部件中

  • 然而,我选择了“ import 'package:intl/intl.dart' as intl ; ”,因为我已经做了很多表格。发现应用这个更容易。 (2认同)

Mor*_*liq 21

这些库出错。
import 'package:intl/intl.dart';

所以你可以像这样使用它
import 'package:intl/intl.dart' as intl;


dev*_*uaz 10

我遇到了同样的问题,这让我很困惑,因为我没有使用该intl包..但是由于我使用了该easy_localization包并且这个包本身也使用了该intl包..我发现我必须TextDirection从中隐藏该类:

import 'package:easy_localization/easy_localization.dart' hide TextDirection;
Run Code Online (Sandbox Code Playgroud)

我希望这可以帮助那里的任何人:D


Joh*_*n T 6

我没有为上面的菜鸟找到完整的解决方案。仅仅替换库就会产生其他错误。下面是完整的解决方案。

改变:

import 'package:intl/intl.dart'
Run Code Online (Sandbox Code Playgroud)

到:

import 'package:intl/intl.dart' as intl;
Run Code Online (Sandbox Code Playgroud)

然后在所有依赖包之前添加 intl,例如 Datetime:

intl.DateFormat()
Run Code Online (Sandbox Code Playgroud)

完毕。


Doc*_*Doc 0

我试过这个

\n\n
 @override\n  Widget build(BuildContext context) {\n    return Container(\n      child: Text(\n        "\xd9\x85\xd8\xb1\xd8\xad\xd8\xa8\xd8\xa7 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xb9\xd8\xa7\xd9\x84\xd9\x85",\n        textAlign: TextAlign.right,\n        style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold, fontSize: 17),\n        textDirection: TextDirection.LTR,//make it uppercase LTR or RTL\n      ),\n    );\n  }\n
Run Code Online (Sandbox Code Playgroud)\n\n

工作正常。

\n