
레이아웃은 컴포저블과 같이 사용자가 앱과 상호작용할 수 있는 시각적 구조를 정의합니다. Android는 콘텐츠를 표시하고 배치하는 데 사용할 수 있는 다양한 라이브러리, 표준 시작점, 기법을 제공합니다.
시작하기
앱 해부학을 알아본 다음 앱 콘텐츠를 구성하는 방법을 알아보고 Android 레이아웃 설계를 시작하세요.
요약
사용자가 접할 수 있는 다양한 가로세로 비율, 크기 클래스, 해상도를 고려하세요. 앱이 가로 및 세로 방향과 다양한 화면 크기 및 폼 팩터에서 좋은 사용자 환경을 제공하는지 확인하세요.
디스플레이 컷아웃, 가장자리 대 가장자리 인셋, 가장자리 디스플레이, 소프트웨어 키보드, 시스템 표시줄과 같은 UI의 일부를 포함하는 기기 안전 영역을 준수하세요. 사용자가 키보드와 상호작용할 수 있는 유연한 레이아웃을 제공하세요.
권장사항
금지사항
기본 탐색과 같은 필수 상호작용을 도달 가능한 화면 영역에 유지하세요. 플로팅 작업 버튼 (FAB)은 눈에 띄고 도달 가능한 상호작용 지점을 제공합니다.
격리를 사용하여 관련 콘텐츠를 그룹화하여 사용자가 콘텐츠와 작업을 탐색하도록 안내하세요. 명시적 격리를 사용하여 관련 작업이 있는 콘텐츠를 그룹화하는 카드입니다.
정렬
유사한 콘텐츠와 UI 요소 간에 일관된 정렬을 제공하세요.
권장사항
금지사항
뷰당 너무 많은 작업으로 사용자에게 부담을 주지 마세요.
커스텀 레이아웃을 빌드할 때 정렬, 제약조건 또는 gravity 용어를 사용하여 콘텐츠가 레이아웃 내에 배치되는 방식을 표기하세요. 이미지가 컨테이너에 올바르게 표시되도록 컨테이너에 응답하는 방식을 포함하세요.