Android 앱/Android 개발

9. Layout TextEdit (레이아웃 텍스트에디트) - Android Studio (안드로이드)

arvigoes 2020. 1. 20. 22:39

글쓰기용 텍스트에드터를 추가 해 보도록 합시다.

palette 에서 Text 탭을 선택 합니다.

Drag & Drop

editText 라는 id로 plain Text view 가 추가되었습니다.

추가된 editText ID 변경해 줍니다. (저는 nickname_edit 라고 했습니다.)

이름 만드는 규칙도 각자 만들어 보시길 바래요

나중에 view 들이 많아지면 규칙없이 마음대로 만들었을때 아이디 찾기가 정말 힘들어 지니 각자 나름의 규칙을 정해서 만들어 보세요

만이들 사용하는 규칙도 다음에 기회되면 올리도록 하겠습니다

ID 변경

이제 많이 하셨죠? 만들어둔 syle 도 적용 시켜 줍니다. NameStyle

common Attributes > textAppearance > textAlignment 를 가운데정렬로 선택해 주도록 합니다.

이건 정렬방식 선택이니 한번씩 사용해 보세요 (익히 알고 있는 내용이지만 여기에 있다 정도로 기억만 해 두세요)

가운데 정렬

이번에는 inputType 에 대해 알아 보도록 합니다.

현재는 textPersonName 으로 선택이 되어 있습니다.

이름 문자를 사용하는 형태로 첫글자가 대문자로 됩니다.

앞에 있는 깃발 모양을 클릭 하시면 여러 타입들이 나옵니다.

여러 타입들이 있네요

나주엥 한번 둘러 보도록 하겠습니다.

지금은 선택된 그대로 textPersonName 그대로 가겠습니다.

 

textEdit 는 사용자로 부터 입력을 받는 곳 입니다.

그러면 사용자에게서 어떤 값을 입력해야 하는지 힌트를 준다면 정확한 내용을 입력 받을 수 있을 것 입니다.

이번에는 textEdit 에 힌트를 줘 보겠습니다.

 

common Attributes 에서 hint 가 보입니다.

그냥 하드코딩으로 적기 보다는 Resource Edit 에서 추가 하도록 하겠습니다.

hint

Resource Edit 를 불러옵니다.

Add New Resource 를 통해 새로운 string 리소스를 만들어 주도록 합니다.

그리고 text 에 적혀있던 내용을 지워주도록 합니다.

지워서 비워두기

그러면 preview 화면에 이렇게 보이네요

hint
warning

warning 이 나는데 지금은 무시 하도록 합니다.

 

실행 해 보도록 하겠습니다.

text input

텍스트 입력이 정상적으로 됩니다.

아래에 키보드도 잘 나오고 있네요

다음에는 이번에 만든 에디터에서 텍스트를 입력받아 view 에 보여주는 작업을 해 보도록 하겠습니다.