Android App/Kotlin

위젯-TextView, Edit Text

AppJinny 2022. 11. 2. 03:01

*위젯(Widgets) 

-버튼, 텍스트뷰, 이미지뷰와 같이 화면에 그려지는 디자인 요소

-대표위젯 : Text(Text View, Edit Text), Buttons(Radio Button, Check Box, Switch 등), View(Image View 등)

 

*위젯-Text View, Edit Text

-텍스트뷰(Text View) : 화면에 텍스트를 출력하는 위젯

-에디트텍스트(Edit Text) : 텍스트를 입력받는 용도로 사용하는 위젯, 텍스트뷰의 주요속성을 거의 그대로 사용

 

*텍스트뷰 속성

-text : 화면에 나타낼 텍스트 입력, 사용 시 values폴더의 strings.xml 값 참조 가능

-textColor : 텍스트 색상 지정, #16진수(0~F)로 6자리 또는 8자리로 입력, 사용 시 values폴더의 colors.xml 값 참조 가능

-textSize : 텍스트 크기 지정, 단위 : sp (Scale-independent Pixels), 사용 시 values폴더의 dimens.xml 값 참조 가능

-textStyle : 텍스트의 스타일 설정, 세 가지 속성(normal, bold, italic)

-fontFamily : 텍스트의 글꼴 지정

-maxLines : 입력가능한 최대 줄 수 설정, 입력된 문자열의 줄 수에 따라 높이가 달라짐

-minLines : 입력가능한 최소 줄 수 설정

-lines : 텍스트뷰 높이 고정, 항상 높이가 고정됨

-singleLine : 텍스트뷰 한 줄로 보이기(true)

-maxLength :텍스트 전체 글자 길이 제한

-ellipsize : 말줄임 표시(...), 글자가 잘릴 때 설정(start-처음, middle-중간, end-끝, marquee-흐르는 효과)

-ems : 비율로 글꼴 크기 지정, 텍스트뷰에 설정된 크기에 따라 배수표현, 스마트폰에서 줌인 또는 줌아웃 할 때 사용됨(ex. 텍스트뷰 설정 크기 12sp 라면 1em(12sp), 2em(24sp)

 

*에디트텍스트 속성

-hint : 클릭 시 사라지는 미리보기 텍스트 입력, place holder

-inputType : 키보드 형식 설정

-imeOptions : 입력 완료 후 실행할 이벤트 설정, 키보드 오른 쪽 아래 확인키 부분 아이콘 모양 변경

 

 

*속성 text, textColor 사용

-text속성에 직접 텍스트를 입력할 수도 있지만 권장하지 않음

-string.xml에 사용할 텍스트를 미리 정해놓고 가져다 사용함(다국어처리 및 텍스트 수정 용이)

-string.xml에 텍스트 저장방법 :

-탐색기 뷰 : Android - app - res - values - string.xml 

-string.xml - <resources> 태그 안 - <string name="스트링이름"> 보여질 텍스트</string> 형식 사용하여 추가

-(string name에 공백 및 중복 사용 불가 / 텍스트 내용은 중복내용 가능, 줄바꿈 사용 시 /n 추가)

-activity_main.xml - text속성 : "@string/string_01" (@ : 특정 리소스 참조의미)

-textColor도 이와같이 colors.xml에 작성된 값 참조하여 사용

 

 

**values 디렉터리에 기본 제공되는 파일이 아닐 때 파일 생성 후 사용방법

-ex. dimens.xml파일 만들어 사용하기 

-values 디렉터리 우클릭 - New - Values Resource File - File name : dimens - OK

dimen파일 작성 예

 

 


이 포스팅에 작성한 내용은 고돈호, ⌜이것이 안드로이드다⌟, 한빛미디어(주), 2022 에서 발췌하였습니다.