Android Widget 기초 (1)
2023. 1. 4. 00:01ㆍ교내활동/Programming GURU2
반응형
XML
- element
- root element는 하나 이상의 child element를 가짐
- 각 child element도 하나 이상의 subchild element를 가질 수 있음
- 데이터가 없는 element는 empty element라고 함
- element는 여러개의 속성을 지정할 수 있으며 각 속성은 속성명과 속성 값으로 표현
<element 속성명="속성값">
- 주석은 <!-- 내용-->
Widget
- 텍스트 뷰
- view 클래스 바로 다음에 위치하고 다양한 위젯이 그 하위에 존재함
- text 속성
- 텍스트 뷰에 나타나는 문자열
- "문자열" 형식으로 값을 직접 입력하거나 "@string/변수명" 형식으로 지정한 후 strings.xml 파일에 지정할 수 있음
- textColor 속성
- 글자의 색을 지정
- background 속성처럼 값은 #RRGGBB나 #AARRGGBB 형식을 사용함
- textSize 속성
- 글자 크기를 dp, px, in, mm, sp 단위로 지정
- 텍스트가 입력되는 위젯은 주로 sp를 사용, sp는 Scale-independent Pixels의 약자로 문자열 크기를 나타내기 위해 사용하는 단위임
- typeface 속성
- 글자의 글꼴 지정
- 값으로 sans, serif, monospace를 설정할 수 있고 default는 normal
- textStyle 속성
- 글자의 스타일 지정
- bold, italic, bold|italic을 설정할 수 있고 default는 normal
- singleLine 속성
- 글이 너무 길어 줄이 넘어가는 경우에는 강제로 한줄까지만 출력하고 문자열의 맨 뒤에 ...을 표시
- true/false -> default는 false
- maxLines 속성
- 텍스트 뷰에 최대 입력 가능한 줄 수 설정
- minLines 속성
- 텍스트 뷰에 최소 줄 수를 미리 설정
- ellipsize 속성
- 텍스트 뷰의 maxLines 속성이 1이거나 문자열이 길어서 글자가 잘릴 때 설정
- lines 속성
- 텍스트 뷰 높이 고정
- maxLength
- 텍스트 전체 길이 제한
- 설정한 값만큼의 글자만 보이고 나머지는 보이지 않게 함
반응형
'교내활동 > Programming GURU2' 카테고리의 다른 글
Android Widget 기초 (3) (0) | 2023.01.04 |
---|---|
Android Widget 기초 (2) (0) | 2023.01.04 |
Android layout 기초 (3) (0) | 2023.01.02 |
Android layout 기초 (2) (0) | 2023.01.02 |
Android layout 기초 (1) (0) | 2023.01.02 |