SafeArea는 위의 그림과 같이 StatusBar 혹은 TabView에서 TabLayout 영역을 피해서 위젯을 표시하고 싶을 때 사용합니다. 각 영역에 padding을 넣는 방식으로 작동하는데 좌우상하 부분 옵션으로 넣을 수 있습니다.
각 기기에서 앱 레이아웃을 제작할 때 기기마다 다르게 표시되는 경우에도 SafeArea로 감싸서 제작하면 해결되는 경우가 많습니다.
SafeArea({
Key key,
this.left = true,
this.top = true,
this.right = true,
this.bottom = true,
this.minimum = EdgeInsets.zero,
this.maintainBottomViewPadding = false,
@required this.child,
})
디폴트 생성자는 위와 같습니다. maintainBottomViewPadding은 키보드가 올라온 경우 밀어낼지 덮을지 결정하는 부분입니다.
반응형
'Web > Flutter' 카테고리의 다른 글
[Flutter] SocketException: OS Error: Connection refused, errno = 111, address = localhost 에러 해결 방안 (0) | 2022.04.23 |
---|---|
[Flutter] naver_map_plugin 사용기 (0) | 2020.12.15 |
[Flutter] http 이용해서 이미지 파일 post로 보내기 (0) | 2020.11.25 |