Flutter 颤振:textfield中的textDirection不起作用
dart代码: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
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你能为最初的实现添加一个屏幕截图吗?