Flutter 颤振:textfield中的textDirection不起作用

Flutter 颤振:textfield中的textDirection不起作用,flutter,flutter-layout,Flutter,Flutter Layout,dart代码: import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return Material( child: Container( decoration: BoxDecorati

dart代码:

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Material(
      child: Container(
        decoration: BoxDecoration(
          image: DecorationImage(
            image: AssetImage("assets/login.jpg"),
            fit: BoxFit.fitHeight,
          ),
        ),
        child: Center(
          child: TextField(
            decoration: InputDecoration(
              border: InputBorder.none,
              hintText: 'Please enter a search term1',
            ),
            textDirection: TextDirection.ltr,
          ),
        ),
      ),
    );
  }
}
虽然我已经为TextField提供了textDirection参数,但它仍然告诉我们

I/Flatter 5806:未找到方向性小部件

I/flatter5806:TextField小部件需要方向性小部件


我想知道您是否需要指定文本方向。这可能不是必需的,因为您正在使用Material widget。。。使用MaterialApp小部件时,会为您处理此问题,。。。从

但我找到了另一个答案,建议尝试包装小部件,比如:

new Directionality(
     textDirection: TextDirection.ltr,
     child: // your textField here?
     ....
     ....

希望这能有所帮助。

如果你将文本字段包装在Directionality小部件中,这会起作用。那么,为什么TextField中的textDirection本身不起作用,这是一个bug吗?@JianmingWan你能为最初的实现添加一个屏幕截图吗?