본문 바로가기
android

[android] 접근성(accessibility)

by arirang_ 2023. 9. 11.
android:contentDescription="@string/app_name"

android:contentDescription 속성은 안드로이드 뷰(예: ImageView, Button 등)에 대한 접근성(accessibility) 설명을 제공하는 데 사용된다. 이 속성은 주로 시각적으로 인식하기 어려운 요소(이미지, 아이콘 등)에 대한 설명을 제공하여 시각 장애인 및 기타 장애를 가진 사용자가 앱을 더 잘 이해하고 상호 작용할 수 있도록 돕는 데 사용된다.

 

android:contentDescription는 문자열 리소스를 참조하거나 직접 문자열을 제공하여 뷰에 설명을 추가할 수 있다. 일반적으로 다음과 같은 경우에 사용됩니다.

 

  1. 이미지 및 아이콘: 이미지나 아이콘을 사용하는 경우, 이미지가 나타내는 내용을 간략하게 설명하는 데 사용됨. 예를 들어, "메뉴 열기" 또는 "홈 화면으로 이동"과 같은 설명을 추가할 수 있다.
  2. 버튼 및 컨트롤: 버튼이나 컨트롤 요소의 목적을 설명하기 위해 사용됨. "로그인" 버튼의 경우 "로그인"이라는 설명을 추가할 수 있다.
  3. 텍스트 필드 및 입력 요소: 입력 필드에 대한 설명을 추가하여 사용자가 어떤 정보를 입력해야 하는지 이해할 수 있도록 돕는다.
  4. 링크 및 목록 항목: 링크 또는 목록 항목에 설명을 추가하여 사용자가 해당 링크나 항목의 내용을 이해할 수 있도록 돕는다.

앱 아이콘이나 로고 이미지에 앱의 이름을 설명으로 추가하는 데 사용될 수 있다. 이렇게 함으로써 시각 장애인 사용자는 앱 아이콘이나 로고 이미지가 무엇을 나타내는지 이해할 수 있다.