2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

RelativeLayout

작성: sangseek | 게시 날짜: 2025/11/16 | 조회수: 48
[ 편집불가 ]

RelativeLayout는 Android의 ViewGroup 중 하나로, 자식 뷰들을 부모나 다른 자식 뷰에 상대적으로 배치하도록 해주는 레이아웃입니다. 각 자식 뷰는 XML 속성이나 코드에서 규칙(rules)을 지정하여 위/아래/왼쪽/오른쪽, 기준선 정렬, 중앙 정렬 등으로 위치를 결정할 수 있습니다. 주요 특징과 속성 - 상대적 배치: android:layout_below, android:layout_above, android:layout_toRightOf, android:layout_toLeftOf 등으로 다른 뷰를 기준으로 배치. - 부모 기준 정렬: android:layout_alignParentTop, android:layout_alignParentBottom, android:layout_centerInParent 등. - 기준선 정렬: android:layout_alignBaseline로 텍스트 기준선 정렬 가능. - RTL(오른쪽-왼쪽) 지원: API 17 이상에서 start/end 속성(android:layout_toEndOf, android:layout_alignParentStart 등)을 사용하면 방향성에 따라 자동으로 조정됨. - 코드에서 설정: RelativeLayout.LayoutParams의 addRule(int verb, int anchor) 또는 addRule(int verb)로 규칙을 추가. 간단한 XML 예
내용이 부정하다면 싫어요를 누르세요.