Flutter/Flutter error

TextButton 을 설정할 때 화면에 뜨지 않는 경우

김월천 2021. 8. 16. 18:48

메신저 만들기를 하면서 겪었던 오류를 이야기하기 전에

 

Flatbutton이 TextButton으로 바뀌었다.

버전의 변경 때문인지 여하튼.

 

body부분에서 TextButton까지 잘 지정해주고 실행을 시켜보았다.

모바일 말고 WEB으로 구현중  

 

그러나 아무것도 뜨지 않는다.

왜?

 

우선 실행 후 디버그 창을 확인했다.

읽어보니

''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