상대 레이아웃이란 무엇입니까?
Android의 5가지 주요 레이아웃: FrameLayout(프레임 레이아웃), LinearLayout(선형 레이아웃), AbsoluteLayout(절대 레이아웃), RelativeLayout(상대 레이아웃), TableLayout(테이블 레이아웃).
FrameLayout
모든 것은 왼쪽 상단에 하나씩 배치되어 겹쳐지게 됩니다. 이 레이아웃은 비교적 간단하며 몇 가지 비교적 간단한 것만 배치할 수 있습니다.
LinearLayout
각 LinearLayout은 수직 레이아웃(android: Orientation="vertical")과 수평 레이아웃(Android: Orientation="horizontal")으로 나눌 수 있습니다. 세로 레이아웃의 경우 각 행에 요소가 하나만 있고 여러 요소가 세로 방향으로 아래쪽으로 배열됩니다. 가로 레이아웃의 경우 행이 하나만 있고 각 요소가 오른쪽에 순서대로 배열됩니다.
AbsoluteLayout
절대 레이아웃은 X, Y 좌표를 사용하여 요소의 위치를 지정합니다. 이 레이아웃 방법도 비교적 간단하지만 화면을 회전할 때 문제가 자주 발생하며 여러 가지가 있습니다. 요소를 사용할 때는 계산이 더 번거롭습니다.
RelativeLayout
상대 레이아웃은 특정 요소를 위치 지정의 기준으로 사용하는 레이아웃 방법으로 이해될 수 있습니다. 주요 속성은 다음과 같습니다: 특정 요소에 상대적 android:layout_below, android:layout_toLeftOf상위 요소에 상대적 android:layout_alignParentLeft, android:layout_alignParentRigh
TableLayout
각 TableLayout에는 테이블이 있습니다. Row TableRow, 각 요소는 TableRow에서 구체적으로 정의할 수 있습니다.
각 레이아웃에는 고유한 적절한 방법이 있습니다. 이 다섯 가지 레이아웃 요소를 서로 중첩하고 적용하여 아름다운 인터페이스를 만들 수 있습니다.