반응형
개발 환경
---------------------------------
OS : Mac
개발 툴 : android studio
개발 언어 : dart
개발 프레임워크 : flutter
---------------------------------
TextField를 클릭하면 키보드가 올라오는데
키보드 올라오니까 아래 에러가 발생했다.
Bottom Overflowed By 52 Pixels
1 .인터넷을 좀 뒤적이니 Scaffold 로 위젯을 감싸고 아래 속성값을 주라고 한다.
resizeToAvoidBottomInset: false,
아래에 파란색 회원가입 버튼이 가려진다.
원하는 모양이 아니다.
2. SingleChildScrollView 사용
class SignUp extends StatelessWidget {
const SignUp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return const Scaffold(
body: SingleChildScrollView(
child: SignUpPage()
)
);
}
}
먼저 Statelesswidget 에서 호출할 화면을 SingleChildScrollView로 감싸줬다.
다음 State에서 mainAxisSize에 값을 줬다.
mainAxisSize: MainAxisSize.min,
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsets.only(top: 10, left: 20, right: 20, bottom: 10),
child: Column(
mainAxisSize: MainAxisSize.min,
원하는 모양이 나왔다. TextField를 가리지 않는다 !
반응형
'개발노트 > Flutter' 카테고리의 다른 글
[Flutter] ListView 스크롤 안되게 하기 (0) | 2023.05.02 |
---|---|
[Flutter] dio 통신 interceptor retry 사용하기 (0) | 2023.04.11 |
[Flutter] const 경고 & 상수항 선호 경고 해결하기 (0) | 2023.03.19 |
[Flutter]RenderBox was not laid out 에러 처리 (0) | 2023.03.18 |
[Flutter] device daemon #2 exited (exit code 127) && flutter not found 에러 해결기.. (0) | 2023.03.16 |
댓글