Lumpy Space Princess - Adventure Time
공부/Android

[Android] Palette 항목 (태그) - TextView / EditText

yaebb_82 2022. 5. 10.

 

 

Text : 각종 다양한 텍스트 상자들이 존재

 

TextView

 

EditText

 

 

<TextView> : TextView

<EditText> : PlainText / Password / Password(Numeric) / E-mail / Phone / Postal Address / Multiline Text /

                         Time / Date / Number / Number(Signed)

<AutoCompleteTextView> : AutoCompleteTextView

<MultiAutoCompleteTextView> : MultiAutoCompleteTextView

<CheckedTextView> : CheckedTextView

<com.google.android.material.textfield.TextInputLayout> : TextInputLayout

 

 

▶︎ 속성

- autoLink : autoLink로 지정한 형식의 링크가 text 안에 존재한다면, 하이퍼링크로 누를 수 있도록 변경

                    (email / map / phone / web / all)

- capitalize : 알파벳 소문자를 입력했을 경우, 대문자로 자동으로 변경

- cursorVisible : 텍스트 입력 커서가 보일지 말지 여부 지정

- digits : TextView에 입력 가능한 문자를 제한

- drawable(Bottom, End, Start, Right, Left, Top) : 텍스트 기준으로 이미지 출력

- drawablePadding : 텍스트와 이미지 사이 간격 조절

- editable : 입력 가능 여부 설정

- ellipsize : 잘린 문장이 있다면 ... 로 처리 (start = 시작 부분에, end = 끝 부분에, middle = 중간 부분에)

- ems : 폰트 크기가 바뀌어도 동일한 텍스트에 대해 TextView 내에서 항상 같은 모양으로 표시되도록 설정

- fontFamily : 텍스트 폰트 설정

- gravity : 텍스트 정렬 방식 설정

- height : TextView의 고정된 높이 지정

- hint : TextView가 비어있을 때 보여질 텍스트 설정

- includeFontPadding : 폰트 위 아래 Padding 추가 여부

- *inputType : TextView 입력 가능 유형, 방법 지정

- letterSpacing : 글자 간격 조절

- lineSpaceExtra : 텍스트 줄 간격 조절

- max / min Width : TextView의 최대 / 최소 너비 지정

- max / min Height : TextView의 최대 / 최소 높이 지정

- max / min Lines : TextView의 최대 / 최소 줄 수 지정

- scrollHorizontally : TextView 가로 스크롤 가능 여부 지정

- singleLine : 텍스트가 한 줄로 출력되게 설정

- text : TextView에 표시할 내용

- textColor : 문자열의 폰트 색상 지정

- **textSize : 폰트 사이즈 지정

- textStyle : 문자열의 기본 적인 효과 (normal / bold / italic)

- typeface : 출력할 텍스트의 폰트 종류 (normal / sans / serif / monospace)

- width : TextView의 고정된 너비 지정

 

반응형

 

*inputType 종류

- textPersonName : 사람 이름 입력

- textPassword : 패스워드 입력 (텍스트 형식)

- numberPassword : 패스워드 입력 (숫자 형식)

- textEmailAddress : 이메일 주소 형식의 텍스트 입력

- phone : 전화번호 형식의 텍스트 입력

- textPostalAddress : 우편 번호 형식의 텍스트 입력

- textMultiLine : 멀티 라인 기능 사용 가능

- time : 시간 형식의 텍스트 입력

- date : 날짜 형식의 텍스트 입력

- number : 숫자 형식의 텍스트 입력

- numberSigned : 부호 있는 숫자 형식의 텍스트 입력

- numberDecimal : 소수점 있는 숫자 형식의 텍스트 입력

- AutoCompleteTextView : 사용자가 입력하는 동안 자동으로 완성 제안을 표시하는 편집 가능한 텍스트 보기

- MultiAutoCompleteTextView : 사용자가 입력하는 텍스트의 하위 문자열에 대한 완성 제안을 표시할 수 있는

                                                      편집 가능한 텍스트 보기

- CheckedTextView : TextView를 상속받고, 선택이 가능하도록 checkbox를 함께 제공

 

 

**sp와 dp의 차이점

- sp : 스케일 독립 단위 픽셀 / 글꼴 크기 지정할 때 주로 사용 (해상도에 따라 변함)

- dp : 밀도 독립 단위 / 장치의 밀도 상관 없이 물리적으로 동일한 크기를 가짐 (해상도 영향 받지 않음)

 

 

 

반응형

댓글