수정 가능한 보기 라벨

앱에서 수정 가능한 항목을 사용하면 사용자가 텍스트를 입력할 수 있습니다. 수정 가능한 항목별로 목적을 명시하는 설명 라벨이 있어야 합니다.

Android는 개발자가 앱의 사용자 인터페이스에서 보기에 라벨을 지정하는 몇 가지 방법을 제공합니다. 인터페이스 내에서 수정 가능한 항목의 경우, 라벨을 지정하는 일부 방법이 접근성을 개선할 수 있습니다.

구현

수정 가능한 TextView 또는 EditText에 라벨을 지정하려면 android:hint를 사용하여 비어 있는 항목 안에 설명 텍스트 라벨을 표시합니다.


<EditText
    android:id="@+id/email_subject"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:hint="@string/email_subject_hint" />

앱의 사용자 인터페이스에서 이미 수정 가능한 항목에 텍스트 라벨을 제공한 경우 보기 라벨 지정에서 android:labelFor를 정의하여 라벨이 설명하는 항목을 표시합니다.


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/email_subject_label"
        android:labelFor="@id/email_subject" />
    <EditText
        android:id="@+id/email_subject"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

도움말: Android 디자인 지원 라이브러리에 있는 TextInputLayoutEditText 및 관련된 텍스트 라벨을 관리하는 간편한 방법을 제공하고 Android의 접근성 서비스와 원활하게 작동합니다.

EditText 또는 수정 가능한 TextView에서 android:contentDescription을 정의하면 사용자가 항목 내에 입력하는 텍스트를 설명하고 이동하고 상호작용하는 접근성 서비스 기능과 충돌할 수 있습니다.

디자인

사용자가 스크린 리더를 사용하여 수정 가능한 항목으로 이동할 때 제대로 구현된 사용자 인터페이스에는 다음 요소가 포함됩니다.

  • 수정 가능한 필드가 비어 있는 경우 스크린 리더가 말하는 설명 라벨을 포함합니다.
  • 사용자가 수정 가능한 입력란에 텍스트를 입력하면 스크린 리더가 설명 라벨과 함께 텍스트를 읽습니다.

사용자가 한 글자씩 더 세분화하여 탐색할 때는 스크린 리더가 입력한 텍스트를 읽어주고, 비어 있을 때는 힌트를 읽어줍니다.

테스트

앱이 올바르게 라벨이 지정된 수정 가능한 항목을 포함하는지 직접 확인하려면 다음 단계를 따르세요.

  1. TalkBack을 사용 설정합니다.
  2. 앱에서 접근성 포커스를 수정 가능한 빈 항목으로 이동합니다.
    • TalkBack의 빈 수정 가능한 항목에 음성 설명이 라벨이 포함되어 있고 설명 라벨이 앱의 시각적 라벨과 일치하는지 확인합니다.
  3. 수정 가능한 항목 안에 일부 텍스트를 입력합니다.
  4. 수정 가능한 항목으로 접근성 포커스를 이동합니다.
    • 음성 설명에 입력한 텍스트가 포함되어 있는지 확인하려면 수정 가능한 항목의 TalkBack 설명을 들어 봅니다.

Android의 자동화된 테스트 도구는 수정 가능한 항목에서 비어 있지 않은 contentDescription을 감지할 수 있습니다. 기기에서 앱을 수동으로 테스트하려면 Android용 접근성 검사기를 사용해 보세요. 자동 테스트를 이용하려면 EspressoRobolectric에서 접근성 확인을 사용 설정하세요.

검색
검색어 지우기
검색 닫기
기본 메뉴
12720616937447976067
true
도움말 센터 검색
true
true
true
true
true
717068
false
false