

最近Flutterを触り始めたのでかなり初歩的な質問で申し訳ありません。  
`TextDirection.rtl`と`TextDirection.ltr`の動作がよくわかりません。  
下記のプログラムを実行したのですが、予想と違います。  
なぜなのでしょうか。

**実行結果**

  * `TextDirection.ltr` の場合

画面の中央に「Hello, World!」と表示。  
こちらは予想と一致。

  * `TextDirection.rtl` の場合

画面の中央に「!Hello, World」と表示。  
予想は「!dlroW olleH」だったのですが、なぜ予想と違うのでしょうか。

* * *

**プログラム全体**

[code]

    import 'package:flutter/material.dart';
    
    void main(){
      runApp(
        Center(
          child: Text(
            'Hello, World!',
            textDirection: TextDirection.rtl,　//ここを.ltrにも変更した
          ),
        ),
      );
    }
    
[/code]


CC BY-SA 4.0
2022-03-29T11:55:04.597
88086
2023-02-14T16:38:47.127
2022-03-29T12:14:20.877
3060
30173
question
flutter
Flutter で TextDirection.rtl の結果が予想と異なる


下記ソースやってみてください。

[code]

    void main(List<String> args) {
      runApp(const Center(
        child: Text("123456789012345678901234567890123456789012345678901234567890",
            textDirection: TextDirection.rtl),
      ));
    }
    
[/code]


CC BY-SA 4.0
2023-02-14T15:23:43.357
93838
2023-02-14T16:38:47.127
2023-02-14T16:38:47.127
3060
57101
88086
answer