错误:未为类“ TextDirection”定义吸气剂“ ltr”

时间:2019-04-18 07:17:47

标签: dart flutter

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

Text("مرحبا بالعالم",
                                textAlign: TextAlign.right,
                                style: TextStyle(
                                    color: Colors.white,
                                    fontWeight: FontWeight.bold,
                                    fontSize: 17),
                                textDirection: TextDirection.ltr,
                              ),
  

错误:未为类'TextDirection'定义吸气剂'ltr'

Error

5 个答案:

答案 0 :(得分:2)

我知道为时已晚,但是对于有相同问题的任何人,请这样做

import 'dart:ui' as ui;

然后使用

textDirection: ui.TextDirection.ltr

在您的文本小部件中

答案 1 :(得分:0)

我尝试过

 @override
  Widget build(BuildContext context) {
    return Container(
      child: Text(
        "مرحبا بالعالم",
        textAlign: TextAlign.right,
        style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold, fontSize: 17),
        textDirection: TextDirection.LTR,//make it uppercase LTR or RTL
      ),
    );
  }

很好。

答案 2 :(得分:0)

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

因此您可以像使用它一样
import 'package:intl/intl.dart' as intl;

答案 3 :(得分:0)

我遇到了类似的问题,因为您使用“ intl”进行日期格式化,所以发生了这个问题,因此在导入intl时必须使用一个参数,如下所示: 进口'package:intl / intl.dart'作为国际; 并在您的代码中使用 intl.DateFormat('dd MMMM,yyyy','en_US',) 然后您看到错误消失了。

答案 4 :(得分:0)

我没有为上面的菜鸟找到完整的解决方案。只是替换库会导致其他错误。完整的解决方案如下。

变化:

import 'package:intl/intl.dart' as intl;

致:

intl.DateFormat()

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

{{1}}

完成。