[9] 안드로이드 Widget (1) Widget 개념, TextView, Button 에 대하여
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에 표시될 이미지를 설정한다.