여러분 안녕하세요!쉴틈없이 돌아온 세밍입니다!
이번 포스팅은 안드로이드 팔레트 컴포넌트 시리즈 입니다!
android>app>res>layout에 들어가면 xml 파일이 있습니다.
아래 사진과 다르게 코드만 뜰 수 있는데,
이때 오른쪽 상단의 그림 표시로 바꾸면 아래처럼 창이 뜰겁니다.
저기 Palette 보이실까요?
열어져 있는 Common은 많이 사용하는 컴포넌트 들을 모아 놓은 것이구
Text, Buttons, Widgets, Layouts, Containers, Google, Legacy 총 7개의 하위 카테고리들이 있습니다.
그 중 3개 Text, Buttons, Widgets 을 다뤄보랴고 합니다!
팔레트에 있는 컴포넌트들을 탐구해 보겠습니다!
Text 카테고리에는 17가지의 컴포넌트들이 있습니다.
하나씩 알아볼게요!
1.TextView
: 화면에 텍스트를 표시하는 기능을 담당합니다.
2. Plain Text
: 사용자가 단어나 짧은 단어를 입력하게 할때 사용합니다.
3.Password
: 사용자가 패스워드를 입력할 때 사용합니다.
사용자가 텍스트를 치면 텍스트가 가려져서 보여지지 않게 표시됩니다.
4.Password(Numeric)
: 3번의 Password랑 기본적인 틀은 같습니다.
다른 점은 사용자가 입력 시에 키보드가 숫자 키보드만 뜹니다.
5. E-mail
: 사용자가 이메일 형식의 텍스트(xxx@xxx.com)를 작성하기 쉽게
Plain Text의 스페이스 바 왼쪽 옆의 ',' 부분이 '@'로 바뀌어져 있습니다.
6.Phone
: 사용자가 전화번호 형식의 텍스트(xxx-xxxx)를 입력하기 쉽게
숫자 키보드가 올라오고 '-'가 위치해 있습니다.
7.Postal Address
: 사용자가 우편번호 형식의 텍스트를 입력하기 쉽게
키보드 맨 윗줄에 길게 탭했을 때 숫자가 입력되도록 했습니다.
8.Multiline Text
: 사용자가 여러줄의 텍스트를 입력할 수 있습니다.
9.Time
: 사용자가 시간 형식의 텍스트(예) 13:30)를 입력하기 쉽게
숫자 키보드가 올라오고 ':' 가 키보드에 배치되어 있습니다.
10. Date
: 사용자가 날짜 형식의 텍스트(예) 2020/03/13)를 입력하기 쉽게
숫자 키보드가 올라오고 '/'가 키보드에 배치되어 있습니다.
11. Number
: 사용자가 숫자 형식의 텍스트를 입력하기 쉽게
숫자 키보드가 올라옵니다. 그대신 '-', ',' '.' 부호가 입력되지 않습니다.
12. Number( Signed)
: 사용자가 음수 정수, 양수 정수 의 텍스트를 입력하기 쉽게
숫자 키보드가 올라오고
음수를 표현하기 위해 맨 처음 '-'을 입력할 수 있지만
숫자를 입력하는 도중에 '-'를 입력할 수 없습니다.
이 외에 ','와 '.'를 쓸 수 없습니다.
13.Number(Decimal)
: 사용자가 소수 형식의 수를 입력하기 쉽게
숫자 형식의 키보드가 올라고오 '.'을 사용할 수 있습니다.
'-'와 ','는 사용할 수 없습니다.
14.AutoComplete TextView
: 미리 채워져 있는 텍스트가 있고
사용자가 한 줄 안에서 주어진 텍스트를 수정할 수 있습니다.
15.MultiAutoCompleteTextView
:미리 주어진 텍스트가 있고
사용자가 주어진 텍스트를 수정할 수 있습니다.
여러줄을 작성할 수 있습니다.
16. CheckedTextView
: 체크박스를 제공하는 TextView 입니다.
MainActivity에서 setOnClickListner을 통해 체크 박스의 체크와 해제 속성을 부여 할 수 있습니다.
17. TextInputLayout
: 텍스트를 입력하는 곳이 Layout의 속성을 가집니다.
그래서 Layout의 속성을 설정하듯이 속성을 설정할 수 있습니다.
'Android' 카테고리의 다른 글
20.03.15 소프트스퀘어드 2번째 수업 (3) | 2020.03.16 |
---|---|
안드로이드 팔레트 컴포넌트(2):Buttons (0) | 2020.03.16 |
안드로이드 인텐트를 알아보자! (0) | 2020.03.16 |
Menifest의 <>로 된 속성들 -3-(3) (0) | 2020.03.16 |
Menifest의 <>로 된 속성들 -3-(2) (0) | 2020.03.16 |