使用 TextDirection 有什么不同。在 Flutter 中到处都需要它,但目的尚不清楚。
例如,给定以下代码:
const text = 'Hello';
final textSpan = const TextSpan(
text: text,
style: TextStyle(fontSize: 50, color: Colors.black),
);
final TextPainter textPainter = TextPainter()
..textDirection = TextDirection.ltr
..text = textSpan
..layout();
textPainter.paint(canvas, Offset(0, 0));
文本方向设置为TextDirection.ltr
。这打印Hello
。
但是,将文本方向设置为TextDirection.rtl
不会给出olleH
. 还是Hello
。那么这样做的目的是TextDirection
什么?