글쓰기용 텍스트에드터를 추가 해 보도록 합시다.
palette 에서 Text 탭을 선택 합니다.
editText 라는 id로 plain Text view 가 추가되었습니다.
추가된 editText ID 변경해 줍니다. (저는 nickname_edit 라고 했습니다.)
이름 만드는 규칙도 각자 만들어 보시길 바래요
나중에 view 들이 많아지면 규칙없이 마음대로 만들었을때 아이디 찾기가 정말 힘들어 지니 각자 나름의 규칙을 정해서 만들어 보세요
만이들 사용하는 규칙도 다음에 기회되면 올리도록 하겠습니다
이제 많이 하셨죠? 만들어둔 syle 도 적용 시켜 줍니다. NameStyle
common Attributes > textAppearance > textAlignment 를 가운데정렬로 선택해 주도록 합니다.
이건 정렬방식 선택이니 한번씩 사용해 보세요 (익히 알고 있는 내용이지만 여기에 있다 정도로 기억만 해 두세요)
이번에는 inputType 에 대해 알아 보도록 합니다.
현재는 textPersonName 으로 선택이 되어 있습니다.
이름 문자를 사용하는 형태로 첫글자가 대문자로 됩니다.
앞에 있는 깃발 모양을 클릭 하시면 여러 타입들이 나옵니다.
여러 타입들이 있네요
나주엥 한번 둘러 보도록 하겠습니다.
지금은 선택된 그대로 textPersonName 그대로 가겠습니다.
textEdit 는 사용자로 부터 입력을 받는 곳 입니다.
그러면 사용자에게서 어떤 값을 입력해야 하는지 힌트를 준다면 정확한 내용을 입력 받을 수 있을 것 입니다.
이번에는 textEdit 에 힌트를 줘 보겠습니다.
common Attributes 에서 hint 가 보입니다.
그냥 하드코딩으로 적기 보다는 Resource Edit 에서 추가 하도록 하겠습니다.
Resource Edit 를 불러옵니다.
Add New Resource 를 통해 새로운 string 리소스를 만들어 주도록 합니다.
그리고 text 에 적혀있던 내용을 지워주도록 합니다.
그러면 preview 화면에 이렇게 보이네요
warning 이 나는데 지금은 무시 하도록 합니다.
실행 해 보도록 하겠습니다.
텍스트 입력이 정상적으로 됩니다.
아래에 키보드도 잘 나오고 있네요
다음에는 이번에 만든 에디터에서 텍스트를 입력받아 view 에 보여주는 작업을 해 보도록 하겠습니다.
'Android 앱 > Android 개발' 카테고리의 다른 글
11. Data Binding (데이터 바인딩) - Android Studio (안드로이드) (0) | 2020.01.21 |
---|---|
10. Layout TextView (레이아웃 텍스트뷰) 버튼 이벤트, 뷰 내용 업데이트 - Android Studio (안드로이드) (0) | 2020.01.21 |
8. Layout ScrollView (레이아웃 스크롤뷰) - Android Studio (안드로이드) (0) | 2020.01.17 |
7. Layout ImageView (레이아웃 이미지뷰) - Android Studio(안드로이드) (2) | 2020.01.16 |
6. Layout TextView & Style 저장 (레이아웃 텍스트뷰 스타일) - Android Studio(안드로이드) (0) | 2020.01.15 |