IT/안드로이드

[9] 안드로이드 Widget (1) Widget 개념, TextView, Button 에 대하여

Lyk 2023. 10. 23. 18:52
728x90
반응형

View 는 크게 Widget 과 Layout 으로 나뉘는데, 그 중 Widget에 대하여..


Widget의 기본개념

안드로이드의 View 중 기능을 갖고 사용자와 상호작용을 하는 것

Widget은 Layout 위에 배치되어 화면에 나타나고 코드를 통해 Widget 통제하여 사용자와 소통하는 수단.

 

[ Widget 사용 패턴 ]

- 먼저 Layout에 사용하고자 하는 Widget을 배치한다.
- 이때 Activity가 실행되면 화면이 구성되고 화면에 배치된 모든 View들은 객체로 생성된다.
- 객체로 생성된 View 중에 필요한 Widget들의 주소 값을 얻어와 코드로 이들을 통제하게 된다.
- 필요하다면 이벤트에 대한 코드를 구성하여 사용한다.


[ Widget 의 종류 ]

 

1. TextView

: 사용자에게 전달하고자 하는 문자열을 표시하는 View

[ 주요 속성 ]

- text : TextView를 통해 보여 줄 문자열
- lines : 표시하고자 하는 문자열의 라인 수
- textColor : 표시되는 문자열의 색상
- textSize : 표시되는 문자열의 크기
- textAppearance : 표시되는 문자열의 형식

[ 주요 메서드 ]

- getText : TextView 에 설정된 문자열을 가지고온다.
- setText : TextView 에 문자열을 설정한다.
- setBackgroundColor : 배경 색상을 지정한다.
- setTextColor : 글자 색상을 지정한다.
- append : 문자열을 추가한다.


2. Button

: 사용자가 클릭하면 개발자가 만든 코드를 동작시켜 주는 View

(Button은 문자열을 표시하는 Button 과 이미지를 표시하는 ImageButton이 있다.)

[ 주요 속성 ]

- text : Button의 문자열을 설정한다.
- srcCompat : ImageButton의 이미지를 설정한다.

[주요 메서드]

- setText : Button에 표시될 문자열을 설정한다.
- setBitmap : ImageButton에 표시될 이미지를 설정한다.

728x90
반응형