Android 앱 개발시 EditText 에 키보드 옵션을 줄 수 있습니다.
흔히 주는 옵션으로는 `imeOptions` 과 `inputType` 등이 있지요. (아래 링크 참조)
https://developer.android.com/reference/android/text/InputType
https://developer.android.com/training/keyboard-input/style
imeOptions로 키보드에 버튼 타입 등을 조정할 수 있습니다.
(엔터 버튼 대신 `다음` 또는 `완료` 같은 키로 나오는 등)
inputType으로 키보드로 입력 가능한 타입을 정할 수 있습니다.
(비밀번호 입력 형태 등)
다만 안드로이드 단말 특성상 제조사별로 다른 키보드가 들어가 있다보니 작은 이슈가 있었습니다.
특정 앱에서 삼성 갤럭시 단말의 쿼티 자판으로 한글이 입력이 안되는 경우가 발견된 거죠.
(같은 단말 천지인 자판으로 변경 후는 한글이 잘 입력됨.)
재미있는 건 LG 단말에서는 쿼티 자판으로도 한글이 잘 입력됩니다.
그리고 넥서스 단말에선 아예 쿼티에서 한글 전환이 불가했고요.
확인 결과 문제가 발생하는 경우 inputType 값이 `textVisiblePassword`로 지정되어 있었습니다.
저 타입을 제거할 경우 정상적으로 한글이 잘 입력되더군요.
영어, 숫자만 입력이 가능하게 한 것이 목적이었던 것 같은데요.
아마 다른 방법을 찾아야 할 것으로 보이네요.
'Android개발 > Tips' 카테고리의 다른 글
[Android] Google Play 64비트 요구사항 (카카오 지도 API 대응 등) (0) | 2019.07.19 |
---|---|
[Android] 접근권한 고지 안내 (0) | 2019.07.19 |
[Android][Fabric] Fabric Gradle Plugin 이슈 (2019.03.18) (0) | 2019.03.19 |
[GooglePlay] 업로드 오류 이슈 (0) | 2019.03.14 |
[Android][WebView] ERR_CLEARTEXT_NOT_PERMITTED 오류 (9) | 2018.08.20 |