textfield

개발/Flutter

TextField 위젯의 높이가 남은 공간 모두 차지하도록 설정

맨 마지막 TextField 위젯의 expands를 true, maxLines를 null로 주고 Expanded 위젯으로 감싸 남은 공간을 모두 차지하도록 설정 추가적으로 마지막 TextField의 hintText가 가운데로 정렬되는데 TextField 내에 아래 코드를 적용시키면 왼쪽 위에 나오게 됨 textAlignVertical: TextAlignVertical(y: -1)

개발/Flutter

[Error] RenderBox was not laid out

문제점 내 경우엔 Row위젯 안에 TextField위젯을 넣었을 때 발생했다. TextField위젯이 가지는 InputDecoration으로 인해 발생한 에러이다. InputDecoration의 선언부에도 주석으로 써 있는데 가로 크기가 무한이면 안된다고 한다. Row위젯과 같이 width 크기를 제한하지 않는 위젯이 상위에 있으면 에러가 발생한다. Column위젯 안에 ListView위젯을 사용할 때도 발생한다. 해결방법 TextField위젯을 Expanded위젯으로 감싸서 width크기를 제한한다. 만약 ListView위젯을 Column위젯 안에 넣었을 때 발생했다면 ListView를 Expanded위젯으로 감싸면 된다. TextField 참고 How to solve ' RenderBox was no..

leebera_
'textfield' 태그의 글 목록