-
[Android] textpassword적용 후 Edittext 입력이 안 보이는 Issue안드로이드 개발 오류 해결 2020. 8. 25. 10:32
아래 사진은 구글 머티리얼 디자인을 적용한 Edittext의 모습이다. 아래 코드처럼 머티리얼에서 제공하는 textPassword와 password_toggle을 사용하면 자동으로 password를 보여주거나 숨기기가 가능하다. 그런데 숨겨졌을 때 "· · · · · · ·" 이러한 password 미리보기가 제공되지 않았다.
<com.google.android.material.textfield.TextInputLayout app:endIconMode="password_toggle"> <EditText android:inputType="textPassword"/> </com.google.android.material.textfield.TextInputLayout>
text color의 문제일까 background color의 문제일까 여러 자료를 뒤져보다 발견한 문제점은 폰트 문제였다. 내가 적용한 커스텀 폰트는 "나눔 스퀘어"였다. 나눔 스퀘어를 다운 받는 페이지에 들어가보면 "꼭 필요한 2,350자만을 추려 용량을 가볍게 줄였고 웹 환경에서 보다 편리하게 사용 가능합니다."라고 쓰여있다. 폰트의 용량을 줄이면서 폰트에 · 모양이없어진 것이다.
그래서 폰트를 나눔바른고딕체로 바꾸자 password 미리보기가 잘 보였다. 혹시라도 나처럼 이런 황당한 오류로 시간을 많이 날리시는 분들이 없기를 바라며 이 게시글을 올린다.
반응형'안드로이드 개발 오류 해결' 카테고리의 다른 글
[Android/Kotlin] Fragment 전환시 버튼이 최상위에 보이는 Issue (2) 2020.09.09 [Android/Kotlin] Fragment Exposed Dropdown Menu AutoCompleteTextView NullPointerException Issue (0) 2020.08.29