앱 MVP Android 엣지 투 엣지: 인셋·버튼·키보드 겹침을 나누는 5가지 기준
앱 MVP Android 엣지 투 엣지: 인셋·버튼·키보드 겹침을 나누는 5가지 기준
직접 답변: Android MVP에서 엣지 투 엣지를 적용했다면 “화면이 시스템 바 뒤까지 그려지는 상태”, “탭 가능한 버튼이 상태·탐색 바에 가려지지 않는 상태”, “뒤로가기 제스처와 충돌하지 않는 상태”, “키보드가 올라온 뒤 입력·오류·제출이 계속 가능한 상태”, “실기기에서 완료 화면까지 확인한 상태”를 따로 검수해야 합니다. 화면이 꽉 차 보인다는 사실만으로 각 경로가 조작 가능하다는 뜻은 아닙니다.
Android Developers는 Android 15 이상 기기에서 target SDK 35 이상 앱을 엣지 투 엣지로 표시한다고 안내합니다. 시스템 바, 디스플레이 컷아웃, 시스템 제스처 영역은 앱 화면과 다른 방식으로 교차할 수 있습니다. 이 글은 출시 전 화면 검수 기록을 만드는 방법이며, 스토어 심사 통과·접근성 적합성·전환율·매출을 보장하지 않습니다.
먼저, 전환 사실과 화면별 완료를 분리합니다
target SDK를 올렸거나 enableEdgeToEdge를 호출한 것은 전환의 시작 기록입니다. 하지만 앱의 모든 화면이 같은 여백·같은 탐색 방식·같은 콘텐츠 길이를 갖지 않기 때문에, 선언 한 번으로 상단 제목, 하단 CTA, 목록 마지막 항목, 모달의 닫기 버튼까지 안전하다고 단정할 수는 없습니다.
전환 기록: target SDK, 적용한 화면·Activity, 빌드와 기기 정보
표시 기록: 상태 바·탐색 바·컷아웃 아래에 어떤 콘텐츠가 보이는지
조작 기록: CTA·탭·스위치·입력 요소를 실제로 누를 수 있는지
흐름 기록: 입력·오류·제출·완료까지 같은 조건에서 끝나는지
이 네 기록을 한 줄의 “엣지 투 엣지 적용 완료”로 합치지 않으면, 디자인 검토와 기능 QA가 서로 놓친 영역을 더 쉽게 찾을 수 있습니다.
기준 1: 시스템 바와 탭 가능한 요소의 겹침을 따로 봅니다
Android 공식 가이드는 시스템 바 인셋을, 시스템 바에 가려지면 안 되는 탭 가능 요소에 사용하기 적합하다고 설명합니다. 예를 들어 하단 고정 신청 버튼, 플로팅 버튼, 결제 확인 버튼, 닫기 버튼은 보이는지뿐 아니라 손가락으로 실제 선택할 수 있는지를 확인해야 합니다.
검수표에는 “버튼이 화면에 존재함” 대신 “제스처 탐색과 3버튼 탐색에서 버튼의 라벨·터치 영역·누른 뒤 결과를 확인함”처럼 남기세요. 같은 하단 영역이라도 스크롤 콘텐츠, 고정 CTA, 임시 배너의 처리 방식은 다를 수 있으므로 한 화면의 결과를 다른 화면으로 일반화하지 않는 편이 안전합니다.
기준 2: 컷아웃과 읽는 콘텐츠의 경계를 기록합니다
디스플레이 컷아웃은 기기 모양에 따라 상단 또는 가로 모드의 옆 가장자리에 놓일 수 있습니다. 목록 제목, 입력 레이블, 오류 안내처럼 읽어야 하는 요소가 컷아웃이나 시스템 바와 겹치면 화면은 열려 있어도 내용이 잘릴 수 있습니다.
판단 질문: 이 영역은 장식 배경인가, 읽어야 하는 정보인가, 혹은 즉시 탭해야 하는 조작 요소인가?
배경 이미지나 색상은 가장자리까지 이어져도 될 수 있지만, 제목·가격·오류 문구·버튼처럼 사용자가 읽거나 조작해야 하는 항목에는 다른 인셋 처리가 필요할 수 있습니다. 세로·가로, 작은 화면·큰 화면, 화면 회전 뒤 상태를 분리해 스크린샷과 재현 단계를 남기세요.
기준 3: 뒤로가기 제스처와 스와이프 영역을 구분합니다
시스템 제스처 인셋은 시스템 제스처가 앱보다 우선하는 창 영역을 나타냅니다. Android Developers는 스와이프 가능한 뷰를 가장자리에서 떨어뜨리거나 패딩하는 데 이 인셋을 사용할 수 있다고 설명합니다. 따라서 캐러셀, 바텀시트, 카드 스와이프, 직접 만든 좌우 이동 UI는 화면이 보이는지만 확인하지 말고 제스처 탐색에서 의도한 동작이 재현되는지 확인해야 합니다.
관찰한 상태 | 다음 확인 | 그 자체로 뜻하지 않는 것 |
|---|---|---|
콘텐츠가 가장자리까지 표시됨 | 시스템 바와 읽는 정보·탭 영역의 겹침 | 조작 가능 상태 |
스와이프 UI가 동작함 | 뒤로가기 제스처와의 충돌, 취소·복귀 결과 | 모든 탐색 방식에서 안정적임 |
키보드가 표시됨 | 입력 필드·오류·제출 CTA의 가시성·탭 가능성 | 신청·로그인 흐름 완료 |
모달이 열림 | 닫기·스크롤·확인 버튼과 원래 화면 복귀 | 전체 화면이 검수됨 |
핵심은 제스처 충돌을 코드의 한 가지 문제로 보지 않는 것입니다. 화면 종류, 제스처 모드, 콘텐츠의 이동 방향, 취소 뒤 상태를 각각 기록해야 수정 뒤 같은 조건으로 다시 검증할 수 있습니다.
Android MVP의 핵심 신청 흐름을 화면 겹침 기준으로 점검하기
기준 4: 키보드가 열린 뒤의 입력·오류·제출을 이어서 봅니다
로그인, 진단, 서비스 신청처럼 텍스트 입력을 포함한 화면은 키보드가 열린 상태에서 다시 봐야 합니다. 입력창이 보인다는 사실과 오류 문구를 읽고 수정한 뒤 제출 CTA를 누를 수 있다는 사실은 다릅니다. 특히 하단 버튼을 고정했거나 스크롤을 조정했다면, 키보드가 올라올 때 버튼이 가려지는지·두 번 표시되는지·예상치 않은 위치로 이동하는지 확인하세요.
검수 순서는 단순하게 유지할 수 있습니다. 새 설치에서 화면을 열고, 첫 필드에 입력하고, 의도적으로 오류를 만들고, 오류를 읽고 수정하고, 키보드가 열린 상태와 닫힌 상태 모두에서 다음 CTA를 누른 뒤, 완료 화면의 다음 행동까지 확인합니다. 이 과정은 특정 구현을 강제하는 지침이 아니라 실제 전환 흐름의 보이는 결과를 기록하는 방법입니다.
기준 5: 화면 단위 결과와 출시 결정을 연결하지 않습니다
한 기기에서 버튼이 가려지지 않았다고 해서 모든 Android 버전, 내비게이션 방식, 화면 크기, 회전 상태에서 같은 결과가 나온다는 증거는 아닙니다. 반대로 한 화면의 겹침을 발견했다고 앱 전체가 출시 불가라는 뜻도 아닙니다. 영향 경로, 재현 조건, 임시 대안, 수정 담당, 재검증 기준을 나누어 우선순위를 정하세요.
대상 화면과 핵심 사용자 행동을 적습니다.
기기·Android 버전·탐색 방식·화면 방향을 기록합니다.
시스템 바·컷아웃·제스처·키보드 중 교차한 영역을 표시합니다.
가시성, 탭 가능성, 오류 수정, 완료 결과를 각각 관찰합니다.
수정 뒤 같은 조건에서 재현하고, 아직 확인하지 못한 조건은 미확인으로 남깁니다.
입력창과 하단 CTA가 만나는 화면을 더 구체적으로 점검하려면 앱 MVP Android 키보드 전환: 입력창·CTA·완료 상태를 나누는 5가지 기준도 참고할 수 있습니다. 연결 글은 키보드 전환 흐름에 집중하고, 이 글은 시스템 바·컷아웃·제스처와 키보드를 포함한 엣지 투 엣지 화면 검수의 경계를 다룹니다.
자주 묻는 질문
target SDK 35로 올리면 무엇부터 확인해야 하나요?
Android 15 이상 기기에서는 target SDK 35 이상 앱에 엣지 투 엣지 표시가 적용됩니다. 먼저 상단 바, 하단 탐색 영역, 탭 가능한 CTA와 입력 화면이 가려지지 않는지 실제 기기와 탐색 방식별로 확인하세요. 선언 변경만으로 각 화면의 안전한 여백이 검수됐다는 뜻은 아닙니다.
모든 화면에 같은 여백을 넣으면 되나요?
아닙니다. 시스템 바에 가려지면 안 되는 탭 가능 요소, 디스플레이 컷아웃을 피해야 하는 콘텐츠, 시스템 제스처와 충돌할 수 있는 스와이프 요소는 서로 다른 인셋을 검토할 수 있습니다. 화면의 역할과 실제 조작을 기준으로 적용 범위를 기록하세요.
키보드가 보이면 엣지 투 엣지 검수가 끝난 건가요?
아닙니다. 키보드가 나타났다는 관찰과 입력 중인 필드·오류 문구·제출 CTA가 계속 보이고 탭 가능한 상태라는 확인은 다릅니다. 입력, 오류 수정, 제출, 완료 화면을 한 흐름으로 실제 실행해 보세요.
이 점검으로 스토어 심사나 사용자 성과를 보장할 수 있나요?
보장할 수 없습니다. 이 글은 Android 공식 문서를 바탕으로 화면 겹침 위험을 분리해 점검하는 운영 틀입니다. 심사, 기기 호환성, 접근성 적합성, 사용자 경험과 사업 성과는 서비스와 구현, 테스트 범위에 따라 별도로 검토해야 합니다.
우리 Android MVP의 엣지 투 엣지 검수 항목 정리하기