Flutter MaterialApp TextField перспективное преобразование не отрисовывается должным образом - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть простой 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
        ),
      ),
    );
  }
}

Это выглядит следующим образом enter image description here

ЕслиЯ заменяю Text внутри Scaffold тела на TextField, тогда оно выглядит следующим образом.

enter image description here

Я ожидаю увидеть AppBarвверху и TextField отображается в центре экрана.

Я не могу понять, что я делаю неправильно.Пожалуйста, помогите.

...