在LabelDecoration()flutter中将labelText方向更改为RTL

Moh*_*ani 10 dart flutter flutter-layout

只是我想labelText在下面的代码中改变RTL的方向:

 new TextField(
     textAlign: TextAlign.right,
     controller: _textEdittingControler_bookName,
     autofocus: true,
     decoration: new InputDecoration(
                labelText: "?????? ????",
                hintText: "??? ???? ?? ???? ????"
                ),
     )
Run Code Online (Sandbox Code Playgroud)

Yam*_*min 12

只需使用Directionality:

new Directionality(
    textDirection: TextDirection.rtl,
    child: TextField(
     textAlign: TextAlign.right,
     controller: _textEdittingControler_bookName,
     autofocus: true,
     decoration: new InputDecoration(
                labelText: "?????? ????",
                hintText: "??? ???? ?? ???? ????"
                ),
     )
Run Code Online (Sandbox Code Playgroud)

方向性的文档


小智 6

可以使用textAlign

\n\n
            TextFormField(\n              textAlign: TextAlign.right,\n              decoration: InputDecoration(\n                hintText: '\xd8\xa7\xd8\xaf\xd8\xae\xd9\x84 \xd8\xaa\xd9\x81\xd8\xa7\xd8\xb5\xd9\x8a\xd9\x84 \xd8\xa7\xd9\x84\xd9\x83\xd8\xaa\xd8\xa7\xd8\xa8\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb5\xd8\xa9 \xd8\xa8\xd9\x83',\n              ),\n
Run Code Online (Sandbox Code Playgroud)\n