안드로이드 UI 가이드 작성법: 상대적 레이아웃의 중요성

Source

  • Evernote/Technote scraps/안드로이드 앱 개발자가 제안하는 디자인 방법론 - 4. 가이드 작성법 1.md

Summary

안드로이드 앱 개발 시 다양한 기기 해상도(DPI) 차이를 고려한 디자인 가이드 작성법을 다룹니다. 고정된 절대 수치(예: 110dip)를 사용하는 경우, 낮은 DPI 기기에서 레이아웃이 깨지거나 요소가 잘리는 문제가 발생할 수 있습니다. 이를 해결하기 위해 특정 뷰(예: 타이틀)에 대해 fill_parentlayout_weight를 활용한 동적(상대적) 크기 조정을 권장합니다. 디자이너와 개발자는 절대적 수치 대신 상대적 표현을 기준으로 가이드를 작성해야 하며, 필요시 특정 DPI 대역에 맞는 아이콘 세트를 추가로 제공하는 것이 좋습니다.

Key Points

  • 고정된 DIP 수치는 기기별 가로 DPI 차이로 인해 레이아웃 오류(잘림, 축소)를 유발할 수 있음
  • 가이드 작성 시 특정 요소에 대해 동적 기준(예: fill_parent, layout_weight)을 적용해야 함
  • 절대적 수치 대신 상대적 표현을 사용하는 것이 다양한 기기 지원의 핵심
  • 디자이너와 개발자 간의 약속을 통해 동적 영역을 명확히 정의해야 함
  • 필요시 낮은 DPI 기기를 위한 별도 아이콘 세트를 추가로 제작할 수 있음