UNIV
2022-04-16 13:12
모바일앱프로그래밍 - 6강. RelativeLayout
1. RelativeLayout의 속성
- 위치 관계를 서로간의 상대적 속성으로 지정
- 위젯에 대한
id
를 지정 - 상대적 위치가 지정되지 않으면, 자식 View의 기본위치는 좌측 상단
- 리소스와 컴파일러의 관계
- 특정 View가 다른 View의 위치에 종속적일때, 기준이 되는 View를 먼저 정의
- 화면상의 순서와 레이아웃상의 순서가 달라지기도 함
- 배치상의 어려움
- 여러 View사이의 관계를 정의하다 보면 대체되는 배치를 찾기 어렵거나 비효율적인 경우가 있다
- 화면상의 순서와 일치시키기 어려움
2. AbsoluteLayout
- 좌표를 layout_x, layout_y로 지정
3. FrameLayout
- 자식 View를 배치하는 규칙이 따로 없다.
- View는 FrameLayout의 좌측 상단에 나타남
- 자식 View가 두개 이상 일 때에는 추가된 순서대로 겹쳐서 표시
- ViewGroup의 서브클래스
- foreground
- foregroundGravity
- measureAllChildren