Layout Inspector로 레이아웃 디버그 (뷰)

개념 및 Jetpack Compose 구현

Android 스튜디오의 Layout Inspector를 사용하면 뷰 계층 구조를 표시하여 각 뷰의 속성을 검사할 수 있으므로 앱의 레이아웃을 디버그할 수 있습니다. Layout Inspector를 사용하면 앱 레이아웃을 디자인 모형과 비교하고, 앱의 확대 뷰를 표시하고, 런타임에 앱 레이아웃의 세부정보를 검토할 수 있습니다. 레이아웃이 완전히 XML로 빌드된 것이 아니라 런타임에 빌드되어 예상치 못한 방식으로 작동하는 경우 특히 유용합니다.

뷰 속성 검사

Layout Inspector가 제대로 작동하려면 다음 전역 설정이 필요합니다.

adb shell settings put global debug_view_attributes 1

이 옵션은 기기의 모든 프로세스에서 검사하기 위한 추가 정보를 생성합니다.

Layout Inspector는 시작될 때 설정을 자동으로 사용 설정합니다. 이렇게 하면 현재 포그라운드 Activity가 다시 시작됩니다. 기기에서 플래그를 수동으로 사용 중지하지 않으면 다른 Activity가 다시 시작되지 않습니다.

플래그를 사용 중지하려면 다음 adb 명령어를 실행합니다.

adb shell settings delete global debug_view_attributes

또는 기기의 개발자 옵션에서 뷰 속성 검사 사용 설정을 사용 중지합니다.