관리 메뉴

Bbaktaeho

[Android] 기본적인 View 요소들과 역할 본문

개발 (Develop)/안드로이드 (Android)

[Android] 기본적인 View 요소들과 역할

Bbaktaeho 2020. 9. 6. 22:31
반응형

View


화면을 구성하는 최소 단위 컴포넌트

https://developer.android.com/guide/topics/ui/overview?hl=ko

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

 

UI 개요  |  Android 개발자  |  Android Developers

All user interface elements in an Android app are built using View and ViewGroup objects. A View is an object that draws something on the screen that the user can interact with. A ViewGroup is an object that holds other View (and ViewGroup) objects in…

developer.android.com

 

반응형