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