Android

안드로이드 팔레트 컴포넌트(1):Text

세밍_ 2020. 3. 16. 18:30
728x90
반응형

여러분 안녕하세요!쉴틈없이 돌아온 세밍입니다!

이번 포스팅은 안드로이드 팔레트 컴포넌트 시리즈 입니다!

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의 속성을 설정하듯이 속성을 설정할 수 있습니다.

728x90
반응형