Skip to content

[Feat] 전역 SafeArea 적용으로 Android 시스템 UI 영역 보호 #33

Description

@ReusCap

배경

현재 각 스크린마다 useSafeAreaInsets()를 개별 호출하여 status bar / navigation bar 영역을
파편적으로 처리하고 있다. 루트 레이아웃에 SafeAreaProvider가 명시적으로 래핑되어 있지 않아
Android 환경에서 일관된 SafeArea 보장이 어렵다.

작업 항목

  • app/_layout.tsx에 SafeAreaProvider 명시적 래핑
  • 루트 레벨에서 SafeAreaView (또는 동등한 래퍼)로 전체 Stack을 감싸 기본 SafeArea 적용
  • 지도 전체 화면 등 SafeArea를 무시해야 하는 스크린의 동작 검증
  • 기존 per-screen useSafeAreaInsets() 코드 정리 (중복 padding 제거)

완료 기준

  • Android에서 상단 status bar / 하단 navigation bar 영역에 UI가 가려지지 않음
  • 지도 화면 등 전체 화면이 필요한 곳은 의도대로 edge-to-edge로 표시됨
  • iOS notch / Dynamic Island 영역도 동일하게 보호됨

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions