프로그래밍[Univ]/Android

[Android] 기본 위젯

Cloud Travel 2012. 1. 21. 21:45
* TextView : 텍스트를 출력하는 위젯
 - textColor : RGB format에 따라서 값을 지정해준다
 - textSize : dp, sp, px 단위로 사용이 가능하다
 - textStyle : normal, bold, italic
 - typeface : text font를 지정해준다. (normal, sans, serif, monospace)
 - singleLine : text가 위젯 폭보다 큰 경우 강제로 한줄로 표시하게 한다. (...으로 생략)
                     default는 false로 지정되있다.
 ※ 다국어 지원 모드
  - res/values 폴더를 "res/value-en" 과 "res/value-ko"로 나눠지면 각각 단말 설정이 영어이냐 한국어냐에
    따라서 다른 폴더를 참조하여 string값을 가져온다.

  각종 TextView의 속성값을 준 예제

* ImageView : 아이콘이나 그림을 출력할때 사용하는 위젯
 - src : 출력할 이미지를 지정한다, ( ex) drawable/Filename )
 - maxHeight, maxWidth : 그림의 최대크기를 고정(결정)해준다.
 - cropToPadding : 여백을 맞추기 위해 이미지의 일부를 잘라낸다.
 - tint : 이미지에 색조를 입힌다.
 


  다양한 ImageView의 속성값을 준 예제
  tint를 이용하여 색을 입혀 색다른 이미지를 연출할 수 있다.

* Button : 명령을 전달 받는 매체로써의 역할
 - CheckBox / Radiobutton 또한 하나의 버튼으로 써 존재한다.
  > isChecked(), setChecked(), toggle() Method를 클래스에서 지원해준다.
  > RadioButton은 하나의 버튼이 선택되면 다른 버튼들은 해제되어야 하므로 RadioGroup로 묶어준다.
  


 간단히 checkbox와 radiobutton을 구현한 모습

* EditText : 문자열을 입력받는 위젯
 - autoText : 철자를 자동 고침 ( T / F 속성값 존재 ) 
 - hint : 입력에 대한 Hint를 제공해준다. 
 - capitalize : 영문시 가장 첫 글자를 대문자로 표시해준다.