기본 위젯
- TextView
- EditText
- Button
- ImageView
- ImageButton
TextView
public class TextView extends View implements ViewTreeObserver.OnPreDrawListener |
- 사용자에게 텍스트를 표시하는 유저 인터페이스 요소
- 가장 일반적으로 사용
- View에서 상속된다. View의 모든 속성을 사용 가능
text | 텍스트 |
textColor | 텍스트 색상, "#AARRGGBB" 형식, 알파 : 투명도(불투명 "FF", 투명 "00", 반투명 "88") |
textSize | 텍스트 크기("dp", "sp", "px") |
textStyle | 텍스트 스타일("normal", "bold", "italic.") |
typeFace | 글꼴( "normal", "sans", "serif", "monospace") |
maxLines="1" | 텍스트를 한 줄만 표시, TextView를 제한 |
EditText
public calss EditText extends TextView |
- 텍스트를 입력/수정하기 위한 유저 인터페이스 요소
- EditText 위젯을 정의할 때 R.styleable.TextView_inputType 속성 지정
- 예) 일반 텍스트 입력의 경우 inputType을 "text"로 설정
Button
public class Butoon extends TextView |
- 사용자가 탭/클릭하여 작업을 수행할 수 있는 유저 인터페이스 요소
- TextView에서 상속된다.. TextView의 모든 속성 사용 가능
CheckBox | 선택/선택 취소할 수 있는 두 가지 상태 버튼(여러개 선택 가능) |
RadioButton | 선택/선택 취소할 수 있는 두 가지 상태 버튼(한개만 선택 가능) |
Switch | 두 가지 상태 토글 위젯 |
ToggleButton | ON/OFF 텍스트와 함께 밝은 표시기가 있는 버튼, 선택/선택 취소 상태 표시 |

- RadioGroup
- RadioGroup 내의 라디오 버튼은 수직/수평으로 쌓일 수 있다.
- 방향 속성을 사용하여 조정할 수 있다.
int | getCheckedRadioButtonId() | 그룹의 선택된 라디오 버튼의 식별자를 반환 |
void | check(int id) | 매개변수에 전달된 식별자의 라디오 버튼을 선택하도록 설정 |
void | clearCheck() | 선택 취소 |
ImageView
public class ImageView extends View |
- 이미지 리소스 표시(비트맵/Drawable 리소스)
- 이미지에 색 적용, 이미지 크기 조정
- android:src
- ImageView의 콘텐츠로 Drawable 설정
android:src="@drawable/imgname" |
ImageButton
public class ImageButton extends ImageView |
- 텍스트 대신 클릭할 수 있는 이미지 버튼 표시
- ImageButton은 일반 버튼처럼 보인다.
기본 위젯
- TextView
- EditText
- Button
- ImageView
- ImageButton
TextView
public class TextView extends View implements ViewTreeObserver.OnPreDrawListener |
- 사용자에게 텍스트를 표시하는 유저 인터페이스 요소
- 가장 일반적으로 사용
- View에서 상속된다. View의 모든 속성을 사용 가능
text | 텍스트 |
textColor | 텍스트 색상, "#AARRGGBB" 형식, 알파 : 투명도(불투명 "FF", 투명 "00", 반투명 "88") |
textSize | 텍스트 크기("dp", "sp", "px") |
textStyle | 텍스트 스타일("normal", "bold", "italic.") |
typeFace | 글꼴( "normal", "sans", "serif", "monospace") |
maxLines="1" | 텍스트를 한 줄만 표시, TextView를 제한 |
EditText
public calss EditText extends TextView |
- 텍스트를 입력/수정하기 위한 유저 인터페이스 요소
- EditText 위젯을 정의할 때 R.styleable.TextView_inputType 속성 지정
- 예) 일반 텍스트 입력의 경우 inputType을 "text"로 설정
Button
public class Butoon extends TextView |
- 사용자가 탭/클릭하여 작업을 수행할 수 있는 유저 인터페이스 요소
- TextView에서 상속된다.. TextView의 모든 속성 사용 가능
CheckBox | 선택/선택 취소할 수 있는 두 가지 상태 버튼(여러개 선택 가능) |
RadioButton | 선택/선택 취소할 수 있는 두 가지 상태 버튼(한개만 선택 가능) |
Switch | 두 가지 상태 토글 위젯 |
ToggleButton | ON/OFF 텍스트와 함께 밝은 표시기가 있는 버튼, 선택/선택 취소 상태 표시 |

- RadioGroup
- RadioGroup 내의 라디오 버튼은 수직/수평으로 쌓일 수 있다.
- 방향 속성을 사용하여 조정할 수 있다.
int | getCheckedRadioButtonId() | 그룹의 선택된 라디오 버튼의 식별자를 반환 |
void | check(int id) | 매개변수에 전달된 식별자의 라디오 버튼을 선택하도록 설정 |
void | clearCheck() | 선택 취소 |
ImageView
public class ImageView extends View |
- 이미지 리소스 표시(비트맵/Drawable 리소스)
- 이미지에 색 적용, 이미지 크기 조정
- android:src
- ImageView의 콘텐츠로 Drawable 설정
android:src="@drawable/imgname" |
ImageButton
public class ImageButton extends ImageView |
- 텍스트 대신 클릭할 수 있는 이미지 버튼 표시
- ImageButton은 일반 버튼처럼 보인다.