메신저 만들기를 하면서 겪었던 오류를 이야기하기 전에
Flatbutton이 TextButton으로 바뀌었다.
버전의 변경 때문인지 여하튼.
body부분에서 TextButton까지 잘 지정해주고 실행을 시켜보았다.
그러나 아무것도 뜨지 않는다.
왜?
우선 실행 후 디버그 창을 확인했다.
읽어보니
''the parent widget does not provide a finite width constraint'' 이란 구문이 보인다.
즉 가로길이의 대한 정의가 없기 때문에 화면에 표시가 되지 않는 것.
우선 Textbutton은 가로의 대한 기본값을 가지고 있다.
그러나 그 상위 TextField는 기본값 자체가 없다.
즉 TextField도 가로의 대한 정의가 적용시키면 된다.
1. TextField를 Expanded로 먼저 감싸면
2. Row에서 나머지 값을 다 감싸게 된다.
다시 실행 시
짜잔~
'Flutter > Flutter error' 카테고리의 다른 글
'Cannot run run with sound null safety' 오류방법 (0) | 2021.08.20 |
---|