평소처럼 레이아웃을 건드리다가 갑자기 아래와 같은 오류가 뜨면서 화면이 보이지 않기 시작했다.
EditText View에 설명하는 hint나 콘텐츠 라벨같은 것이 없어서 경고가 뜨는 것 같다.
해결 방법
방법 1)
링크를 열어 콘텐츠 라벨 기능을 살펴봤다.
콘텐츠 라벨 - Android 접근성 고객센터
배경 스크린 리더 등 접근성 서비스의 사용자는 콘텐츠 라벨을 사용하여 인터페이스 내 요소의 의미를 이해합니다. 정보가 요소 내에서 시각적으로 전달되는 등의 일부 경우 콘텐츠 라벨은 해
support.google.com
android:contentDescription="하고 싶은 설명"
이처럼 콘텐츠에 대한 설명을 적어주면 해결되는 것 같다.
그러나, 또 이상한 오류 발생
수정 가능한 보기 라벨 - Android 접근성 고객센터
앱에서 수정 가능한 항목을 사용하면 사용자가 텍스트를 입력할 수 있습니다. 수정 가능한 항목별로 목적을 명시하는 설명 라벨이 있어야 합니다. Android는 개발자가 앱의 사용자 인터페이스에
support.google.com
Fix에서 android:contentDescription을 지우라길래 hint를 적어주고 지워버렸다... 그랬더니 오류 사라짐!
방법 2)
Ignore 버튼을 누른다.
뷰에 아래의 조건이 추가된다.
tools:ignore="SpeakableTextPresentCheck"
해결 안 해도 실행하는데 문제가 없다.
'🍞 Front-End > Android' 카테고리의 다른 글
[Android] BMI 계산기 (0) | 2022.10.27 |
---|---|
[Android] 안드로이드 리사이클러뷰(RecyclerView) (0) | 2022.10.23 |
[Kotlin] 안드로이드 스튜디오 AVD(Android Virtual Device) 설정 (0) | 2022.09.22 |
[Kotlin] 코틀린 3강으로 끝내기 - 3편 심리테스트 앱 만들기 (0) | 2022.09.20 |
[Kotlin] 코틀린 3강으로 끝내기 - 2편 고급 문법 (2) | 2022.09.20 |