티스토리 뷰
728x90
EditText
• 사용자가 텍스트를 직접 입력할 수 있는 위젯
• 입력한 값을 저장하여 데이터로 사용할 수 있다.
ex) Id, Password, 개인정보 등
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".EditTextTest">
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="이름"
android:textSize="20dp" />
<EditText
android:id="@+id/name"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="6"
android:hint="이름을 입력하세요" />
</androidx.appcompat.widget.LinearLayoutCompat>
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="나이"
android:textSize="20dp" />
<EditText
android:id="@+id/age"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="6"
android:hint="나이를 입력하세요"
android:inputType="number" />
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.appcompat.widget.LinearLayoutCompat>
• 속성
- text : 미리 내용을 채워넣을 수 있다.
- hint : 연한 글씨로 어떤 내용을 적어야 하는 지에 대한 힌트를 표시할 수 있다. 클릭하며 사라진다.
- inputType : 입력할 텍스트의 타입을 지정할 수 있다. ex) text, number, textPassword, phone 등
- privateImeOptions="defaultInputmode=korean" : 기본 키보드 한글로.
- singleLine : 한 줄 입력 여부
- 다양한 속성이 있다. 필요한 속성을 검색해서 쓰면 된다.
이 글은
패스트 캠퍼스 Android 앱 개발의 정석 with Kotlin 올인원 패키지 Online
강의를 듣고 공부한 내용을 바탕으로 작성되었습니다.
728x90
'📱 Android > 🔍 UI' 카테고리의 다른 글
[Android/UI] 13. Resource(리소스) (0) | 2022.10.19 |
---|---|
[Android/UI] 12. Scroll View(스크롤 뷰) (0) | 2022.10.19 |
[Android/UI] 11. Gravity(그래비티) (0) | 2022.10.19 |
[Android/UI] 10. Frame Layout(프레임 레이아웃) (0) | 2022.10.19 |
[Android/UI] 9. Constraint Layout(컨스트레인트 레이아웃) (0) | 2022.10.17 |
댓글
공지사항