任何人都可以告诉我这个错误 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)
在您的文本小部件中
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
我没有为上面的菜鸟找到完整的解决方案。仅仅替换库就会产生其他错误。下面是完整的解决方案。
改变:
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)
完毕。
我试过这个
\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 }\nRun Code Online (Sandbox Code Playgroud)\n\n工作正常。
\n| 归档时间: |
|
| 查看次数: |
3926 次 |
| 最近记录: |