1. View
뷰
- 안드로이드에서 눈에 보이는 모든 요소를 View 라고 부른다.
- 개발자가 배치하는 모든 View 들은 Class로 제공되는데 모두 View라는 클래스를 상속받고 있다.
- View 클래스는 모든 UI 요소들의 부모 클래스로써 Widget 과 Layout 으로 나뉜다.
2. Layout
레이아웃
- Container(컨테이너), View Group(뷰 그룹) 이라고 부르기도 한다.
- 다른 View 들을 포함하고(Container) 내부의 View 를 통합 관리하고(View Group) 내부 View 들이 배치되는 모양을 결정(Layout) 한다.
3. Widget
위젯
- 문자열 입력, 문자열 출력 등 어떤 기능을 가지고 있는 사용자와 상호 작용을 하는 View들을 통칭해서 Widget이라고 부른다.
4. 화면 만들기
- 안드로이드 화면에 layout 을 배치하고 그 안에 다른 layout 이나 widget 을 배치하여 화면의 모양을 만든다.
- 이렇게 만들어진 화면은 모두 객체로 생성되므로 개발자는 이 객체들을 이용해 코드에서 필요한 작업을 할 수 있다.
5. View 의 주요 속성
- id : xml 이나 코드에서 View 를 지칭하기 위해 사용하는 속성
- layout_width : View 의 가로 길이 (match_parent : 자기를 가지고 있는 레이아웃의 크기에 맞추는 것, wrap_content : 자기를 구성할 수 있는 최소 사이즈 )
- layout_height : View 의 세로 길이
- layout_margin : View 의 외부 여백(dp 라는 단위를 쓴다)
- padding : View의 내부 여백
- background : View의 배경 지정
'IT > 안드로이드' 카테고리의 다른 글
[8] 안드로이드 Layout 종류 (126) | 2023.10.18 |
---|---|
[7] 안드로이드 View Binding (5) | 2023.07.14 |
[5] 안드로이드 앱 동작원리 (19) | 2023.07.10 |
[4] 안드로이드 개발 시 단말기 테스트 단말기 연결 안될 때 (10) | 2023.07.06 |
[3] 안드로이드 스튜디오 에뮬레이터 AVD 생성 및 테스트 하기 (18) | 2023.06.30 |