[Android] [Accessibility] Missing contentDescription attribute on image 해결방법

IT/Programming/Solution/Tip 2013. 1. 17. 21:09

 

Android 프로그래밍을 하면서, ImageView를 쓸 때 "[Accessibility] Missing contentDescription attribute on image" 라는 노란색 에러메세지가 뜨는 경우가 있다. 이런 경우에는 간단히 contentDescription 을 속성에 추가하는 방법이 있고, 또는 이클립스에서contentDescription 에러메세지가 뜨지 않도록 설정하는 방법이 있다.

 

첫번째 방법으로, 아래와 같이 contentDescription 속성을 에러가 나는 해당 ImageView 에 추가해주면 문제는 해결된다.

 

android:contentDescription="@string/blahblah"

 

두번째 방법으로, 이클립스에서 Window - Preferences - Android - Lint Error Checking 에 들어가서 ContentDescription 항목의 에러를 무시하도록 설정해주면 된다. 아래의 스크린샷을 참고하자.

 

 

<그림 1> Window - Preferences - Android - Lint Error Checking

 

목록이 많이 뜨는데, 접근성(Accessibility) 항목에 ContentDescription 을 찾으면 된다.

찾기 귀찮은 사람은 위에 Issues: 검색 창이 있으니 거기에 ContentDescription 을 치면 알아서 잘 나온다.

 

오른쪽에 보면 오류의 심각성(Severity) 리스트 항목이 있는데, 해당 항목을 Warning에서 Ignore로 바꿔주면 문제는 해결된다.

 

 

설정

트랙백

댓글