에디트 텍스트는 우리가 입력이 가능한 텍스트필드이다.
이제 이것의 속성을 알아보자
android:autoText | 자동으로 타이핑 오류를 교정한다(이걸 실제로 써봤지만 달라진게 뭔지 모르겠다) |
android:drawableBottom | 에디트 텍스트 아래에 사진이 표시된다. |
android:drawableRight | 텍스트의 오른쪽에 사진이 표시 된다. |
android:editable | 편집 가능하게 할지 말지 정하는 부분인대 최신버전의 안드로이드 스튜디오에선 deprecate됐다.(즉 더이상 못쓴다는것) |
android:text | 에디트텍스트에 표시할 문자열을 적어넣는 부분 |
android:singleLine | true면 오직 한줄로만 입력이 가능하나(enter 입력 불가능) |
android:inputType | 입력의 종류(이건 워낙 많아서 밑에 따로 설명을 하겠다. |
android:hint | 에디트 텍스트에 희미하게 뭘 써넣으라고 적어주는 부분 |
ex)
1
2
3
4
5
6
|
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableRight="@mipmap/ic_launcher" //오른쪽에 사진 넣어주는 부분
android:hint="이건 희미하게 보여주는거야" //희미하게 뭘 보여줄지 써넣는 부분
android:inputType="date" /> <!-- 입력을 date형식으로 입력하게하는 부분 -->
|
cs |
그럼 inputType에는 어떤것들이 있는지 알아보자
1. none
편집이 불가능하게 만들어주는것이다.
2. Text
일반적인 문자열
3. textMultiLine
여러줄로 입력이 가능하게 하는것이다.
4. textPostalAddress
우편번호 입력하게 해주는 부분이다.
5. textEmailAddress
이메일 입력 가능하게 만드는 부분이다.
이걸 쓰면 @이가 키보드에 나온다.
6. textPassword
비밀번호를 입력하게 하는 부분인대 이걸 쓰면 내가 쓴게 보여지지 않게 동그라미 처리되서 나온다.
7. textVisiblePassword
이건 비밀번호를 입력하는 부분인대 6번과는 달리 비밀번호를 보여주는 부분이다.
8. number
숫자를 기입하는 부분이다. 그래서 키패드도 숫자만 있는 화면으로 보여진다.
9. numberSigned
부호가 있는 숫자를 기입할수 있는 타입이다.
10. numberDecimal
소수점이 붙는 수를 입력할수 있게 해준다.
그래서 이걸 사용하게 되면 키패드에 소수점이 포함되서 나온다.
11. phone
이건 전화번호를 입력할수 있게 해주는 부분이다.
그래서 이걸 쓰면 전화기에 있는 다이얼 화면과 같은 키패드가 나온다.
12. dateTime
이건 시간을 입력가능하게 하는건데 이걸 사용하면 숫자 키패드에 /와 - 가 있어서 날짜를 입력가능하게
해준다.
ex)
이 이외에도 여러가지 inputType이 존재 한다
그리고 inputType는 | 로 여러가지를 같이 쓸수 있는 속성이 있는데
그중에 가장 대표적인건 아래와 같다.
1. texCapSetences
각문장의 첫번째 글자를 대문자로 해주는것
2. textCapWords
각 단어의 첫번째 글자를 대문자로 해주는것
3. textAutoCorrect
자동적으로 잘못된 단어를 수정해주는것
4. textPassword
입력되는 글자를 점으로 표시해주는것
5. textMultiLine
여러줄을 입력받을수 있게 해주는것
'코딩일기 > android studio' 카테고리의 다른 글
안드로이드 독학 4일차 : 버튼(Button) (0) | 2021.03.08 |
---|---|
안드로이드 독학 4일차 : 이미지 뷰 (0) | 2021.03.08 |
안드로이드 독학 3일차 : 텍스트 뷰 (0) | 2021.03.03 |
안드로이드 독학 3일차 : 뷰의 기본적인 속성 (0) | 2021.03.03 |
안드로이드 독학 2일차 : 매니페스트 파일 분석 (0) | 2021.02.26 |