0
의 잘못된 방향을위한
크기는 레이아웃 시간에 결정되지만, 빌드 타임에 그 전에 사용자의 build
메서드가 호출됩니다. 그러나 위젯의 제약 조건은 빌드시에 사용할 수 있으며 대부분의 경우 크기가 어떻게 될지 추측 할 필요가 있습니다. 제약 조건을 읽으려면 LayoutBuilder
을 사용하십시오.
import 'package:flutter/material.dart';
void main() {
runApp(new MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
home: new MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
body: new LayoutBuilder(
builder: (BuildContext context, BoxConstraints constraints) {
return new Text(
'${constraints.maxWidth}x${constraints.maxHeight}',
style: Theme.of(context).textTheme.display3,
);
}
),
);
}
}
는 YESSS 그게 내가 없어진거야! 고맙습니다! – user3217522