aspe

Flutter - SafeArea 본문

Flutter/API

Flutter - SafeArea

aspe 2023. 2. 17. 13:45

운영 체제 때문에 발생하는 침범을 피하기 위해 위젯의 자식을 충분한 패딩을 준 뒤 끼워 넣는 위젯입니다.

 

예를 들면, SafeArea는 자식이 스크린 상단의 상태바와 겹치지 않게 충분한 공간을 줍니다.

 

또한 iPhone X의 Notch나 비슷한 물리적 특징들을 피하기 위해 충분한 공간을 줍니다.

 minimum 패딩이 적용되면, 최소 패딩 또는 safe area 패딩 중 더 큰 패딩이 적용됩니다.

 

생성자

SafeArea({

Key? key, bool left = true, bool top = true, bool right = true, bool bottom = true, 

EdgeInsets minimum = EdgeInsets.zero, bool maintainBottomViewPadding = false, required Widget child

})

 

  1. maintainBottomViewPadding: SafeArea 가 하단 쪽에 MediaQueryData.padding을 사용할지,  MediaQueryData.viewPadding을 사용할지 결정합니다. 디폴트로 false(MediaQueryData.padding)가 적용됩니다.

상속 구조

SafeArea
extends StatelessWidget
extends Widget
extends DiagnosticableTree
with Diagnosticable

 

'Flutter > API' 카테고리의 다른 글

Flutter - CupertinoSliverNavigationBar  (0) 2023.02.17
Flutter - CustomScollView  (0) 2023.02.17
Flutter - Hero  (0) 2023.02.17
Flutter - IndexedStack  (0) 2023.02.17
Flutter - BottomNavigationBar  (0) 2023.02.17
Comments