View
눈에 보이는 모든 요소
- View Class는 모든 UI 요소의 부모 클래스
- Widget과 Layout으로 구분
주요 속성
- id : View를 지칭하기 위해 사용하는 속성
- layout_width : View의 가로 길이 (dp 단위)
- layout_height : View의 세로 길이 (dp 단위)
- match_parent : layout 크기에 꽉 채운 최대 사이즈
- wrap_content : 자신을 완벽하게 표현할 수 잇는 최소 사이즈
- layout_margin : View의 외부 여백
- padding : View의 내부 여백
- background : View의 배경
- gravity : 내부에서 정렬
- layout_gravity : 외부에서 정렬
📌 space
layout을 이용해 화면을 구성할 때 여백 설정시 사용하는 view
Layout
(= Container, View Group)
다른 View를 포함 (Container) & 내부의 View를 통합 관리 (View Group) & 내부 View의 배치되는 모양 결정 (Layout)
- 좌표가 아닌 배치되는 모양 설정
- 안드로이드 OS가 단말기에 적합한 좌표를 계산하고 배치 → 액정 사이즈에 관계 없이 유사한 화면 배치 가능
Parent : layout & Child : View
- 모든 View는 단 하나의 Parent를 가질 수 있다.
- 모든 layout은 다수의 child를 가질 수 있다.
[안드로이드 프로그래밍] Layout
어떤 기능을 가지고 사용자와 상호 작용하는 View 통칭
[안드로이드 프로그래밍] Widget
[안드로이드 프로그래밍] Adapter View
화면 구성
화면에 layout 배치 → 안에 다른 layout 또는 widget 배치