일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Android
- 파이썬
- 노트북
- 패널 교체
- js
- 노트북 추천
- Overloading
- Kotlin
- as?
- 배열
- 안드로이드
- Python
- 코틀린
- Array
- ListView
- 싱글 스레드
- node.js
- 연산자
- 함수
- Java
- javascript
- go
- 자바스크립트
- var
- 리스트 뷰
- 오버로딩
- adapter
- golang
- HP
- 자바
Archives
- Today
- Total
Bbaktaeho
[Android] 기본적인 View 요소들과 역할 본문
반응형
View
화면을 구성하는 최소 단위 컴포넌트
View는 컨트롤이나 위젯으로 불리는 UI 구성 요소입니다. 사용자와 상호작용 하는 요소가 바로 View입니다.
예시로 TextView는 사용자에게 text를 보여줍니다.
View가 화면을 구성하는 기본 요소이므로 View로 정의된 클래스의 수는 많습니다.
기본적인 몇 가지 View를 알아보겠습니다.
기본 View
기준이 있는 건 아니지만 대표적으로 6가지를 소개하겠습니다.
TextView
- 가장 기본이 되는 뷰(첫 프로젝트 생성 시 나타나기도 함)
- 사용자에게 텍스트를 보여주는 뷰
- 텍스트 크기, 스타일, 폰트 등의 속성을 가짐
- maxLines 속성으로 문자열의 최대 줄 수를 설정
- 클릭 이벤트를 처리할 수 있음
Button
- 대표적으로 클릭 이벤트를 처리하는 뷰
- 어떤 버튼인지 알리는 텍스트를 포함
- 활성화, 비활성화 가능
- 라디오 버튼, 체크 박스 등이 있음
EditText
- 사용자에게 값을 입력받을 수 있는 뷰
- 인풋 이벤트를 처리할 수 있음
- hint 옵션으로 사용자에게 입력할 데이터를 가이드함
- inputType 옵션으로 패스워드, 이메일, 전화번호 등 다양한 입력 유형을 제공함
RatingBar
- 평점을 나타내는 뷰
- rating 속성으로 최소 별점 부여
- numStars 속성으로 최대 별 개수 설정
ImageView
- 이미지를 화면에 표시하는 뷰
- res/drawble 폴더에 이미지 파일을 담고 src 속성 값으로 이미지를 지정
- tint 속성으로 이미지 위에 별도의 색상을 적용 가능
- 버튼처럼 사용 가능
참고 자료
developer.android.com/guide/topics/ui/overview?hl=ko
반응형
'개발 (Develop) > 안드로이드 (Android)' 카테고리의 다른 글
[Android] 액티비티 생명 주기 (Activity Lifecycle) (0) | 2020.09.13 |
---|---|
[Android] Intent 다뤄보기 (startActivity, getIntent, putExtra, getExtra) (1) | 2020.09.12 |
[Android] 자기소개 앱 만들기 (안드로이드 기초, Splash) (0) | 2020.09.05 |
[Android] 권한의 유형과 권한 명세하기 (permission, AndroidManifest) (0) | 2020.09.04 |
[Android] Java를 Kotlin 변환하기 (Convert Java Filie to Kotlin ) (0) | 2020.09.04 |