더북(TheBook)

프래그먼트로 화면 분할하기

모바일 기기가 다양해지면서 화면 크기(해상도)도 다양해졌습니다. 특히 태블릿 화면은 휴대폰 화면보다 커서 여러 가지 UI 요소를 조합할 수 있습니다.

용어 앱에서 UI(User Interface)는 사용자와 앱이 상호 작용하는 모든 것을 말합니다. 기본적으로 레이아웃도 UI라 할 수 있습니다.

그래서 안드로이드에서는 화면을 조각조각 나눠 구성한 프래그먼트(fragment)를 지원합니다. 하나의 액티비티는 여러 개의 프래그먼트를 포함할 수 있습니다. 예를 들어 이메일 앱에서 메일 목록을 나타내는 화면 A가 있고, 메일 제목을 클릭하면 메일 내용을 보여주는 화면 B가 나타난다고 해봅시다. 이때 프래그먼트를 사용하면 메일 목록 화면 A와 메일 내용 화면 B를 모두 한 화면으로 볼 수 있습니다.

그림 5-23 | 화면 크기에 따른 프래그먼트 구성

 

메일 목록과 목록 클릭 시 메일 내용이 나타나는 예제는 만들기가 어려우므로 여기서는 빈 화면을 만들고 빈 프래그먼트 하나를 추가하는 간단한 예제를 다뤄 보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.