Basic Widget
1. TextView
String을 화면에 나타내기 위한 Widget으로 Text의 색, 크기, 폰트 등을 설정할 수있으며 String은 리소스에 정의된 값을 읽어와 사용한다,
HTML class를 이용하여 HTML형식의 Text로 표한 가능
- text
-> 텍스트 뷰에 보이는 문자열을 설정할 수 있음
- textColor
-> 텍스트뷰에서 표시하는 문자열의 색상을 설정함
- textSize
-> 텍스트뷰에서 표시하는 문자열의 크기를 설정함
- textStyle
-> 텍스트뷰에서 표시하는 문자열의 스타일 속성을 설정함
- typeFace
-> 텍스트뷰에서 표시하는 문자열의 폰트를 설정함
- singleLine
-> 텍스트 뷰에서 표시하는 문자열이 한줄로만 표시되도록 설정함
- ellipsize
-> Text의 길이가 View의 크기보다 클 경우 처리 방식을 설정
- width, height, maxWidth, minWidth, maxHeight, minHeight
-> View의 크기를 dp,sp,px로 나타냄
- ems, maxEms, minEms
-> em을 기준으로 View Width 크기
-> em은 폰트의 기본크기를 기준으로 한 크기
- lines, maxLines, minLines
-> Line을 기준으로 한 View의 Height 크기
- gravity
-> 텍스트 뷰 내에서 텍스트의 정렬값을 지정
- lineSpacingExtra, lineSpacingMultiplier
-> 줄간 여백을 설정함
- letterSpacing
-> 글자간 간격
- autoLink, linksClickable
-> link를 자동으로 표시하고 클릭할수있게 해주는 속성
- textlsSelectable
-> 텍스트 내에서 선택이 가능하게 하는 속성
2. Button
사용자가 선택을 할 때 사용하는 Widget으로 Background에 selector를 설정하여 상태에 따라 다른 이미지를 보여주도록 만들 수 있다
- 버튼은 TextView를 상속받은 class로 TextView와 동일한 속성을 가지면 TextView의 background에 selector라고 하는 상태에 따라 다른 이미지를 보여주는 리소스를 설정하여 버튼처럼 보이도록 만든다
- selector를 만들기 위해서는 우선 버튼이 눌렸을 때와 눌리지 않았을 때 이미지가 필요
- 리소스에 이미지를 추가하기 위해서는 우선 drawable 디렉토리르 생성
- Android를 Project로 변경하고 app->src->main->res에서 New-> Android resource directory를 선택
- New Resource Directory에서 Resource type을 선택하고 drawable로 하고 Avilable qualifiers에서 Desity를 선택한 다음 X-High Density를 선택
- Selector를 생성하기 위해서는 res/drawable 에서 New->Drawable resource file 선택
- file name으로 button_selector라고 적고 Root Element는 selector를 선택
- 안드로이드에서는 색깔을 가지고 이미지처럼 만들어서 사용할 수 있도록 기능 제공
3. CompoundButton
선택 또는 취소를 나타내는 Widget으로 CheckBox, RadioButton, Toggle, Switchr 가 있다.
-CheckBox는 예/아니오를 나타내기 위해 사용하는 Widget이다
'Develop > Android' 카테고리의 다른 글
Layout 종류 (0) | 2018.08.29 |
---|---|
Layout 종류 (0) | 2018.08.28 |
안드로이드 다국어 설정 (0) | 2018.08.22 |
안드로이드 스튜디오 cannot resolve symbol r (0) | 2017.08.18 |
[Android] Activity 화면 전환 (0) | 2017.01.03 |