У меня есть простой MaterialApp
с Scaffold
, обернутый в Transfrom
виджет, чтобы приложение слегка поворачивалось по осям X и Y.Он отлично работает, пока у меня нет TextField
в теле Scaffold
.
import 'package:flutter/material.dart';
void main() => runApp(TestApp());
class TestApp extends StatefulWidget {
@override
TestAppState createState() => TestAppState();
}
class TestAppState extends State<TestApp> {
@override
Widget build(BuildContext context) {
return new MaterialApp(home: LandingScreen());
}
}
class LandingScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Transform(
transform: Matrix4.identity()
..setEntry(3, 2, 0.001) // perspective
..rotateX(.4)
..rotateY(.4),
alignment: FractionalOffset.center,
child: Scaffold(
appBar: AppBar(title: Text("Title")),
body: Center(
child: Text("test data"), // <-- replace Text with TextField here
),
),
);
}
}
Это выглядит следующим образом
ЕслиЯ заменяю Text
внутри Scaffold
тела на TextField
, тогда оно выглядит следующим образом.
Я ожидаю увидеть AppBar
вверху и TextField
отображается в центре экрана.
Я не могу понять, что я делаю неправильно.Пожалуйста, помогите.