Uygulamaları daha erişilebilir hale getirme

Android uygulamanızı, şu özelliklere sahip kişiler dahil herkes için kullanılabilir hale getirmeye çalışın: erişilebilirlik gereksinimleri.

Görme bozukluğu, renk körlüğü, işitme bozukluğu, işitme bozukluğu olan kişiler el becerisi, zihinsel engeller ve diğer birçok engel, Android'i kullanıyor cihazlar. Google Dokümanlar ile göz önünde bulundurduğunuzda, özellikle de erişilebilir projelerde çalışan erişilebilirlik gereksinimleri.

Bu sayfada, erişilebilirliğin temel unsurlarının uygulanmasına ilişkin yönergeler sunulmaktadır Böylece herkes uygulamanızı daha kolay kullanabilir. Daha ayrıntılı bilgi için uygulamanızı daha erişilebilir hale getirme hakkında bilgi için Uygulamayı iyileştirme ilkelerine bakın. erişilebilirlik.

Metin görünürlüğünü artırın

Uygulamanızdaki her metin grubu için renk kontrastını veya metnin rengi ile renk arasındaki algılanan parlaklık farkı arka planı belirli bir eşiğin üzerinde tutmaktır. İlgili içeriği oluşturmak için kullanılan tam eşik, metnin yazı tipi boyutuna ve metnin ne yazık ki kalın:

  • Metin 18 puntodan küçükse veya metin kalın ve 14 pt, renk kontrast oranını en az 4,5:1'e ayarlayın.
  • Diğer tüm metinler için renk kontrast oranını en az 3:1'e ayarlayın.

Aşağıdaki resimde, metin-arka plan renk kontrastına yönelik iki örnek gösterilmektedir:

Metin görüntüleyen resimler
Şekil 1. Önerilenden düşük (solda) ve yeterli (sağ) renk kontrast.

Uygulamanızda metin ile arka planın renk kontrastını kontrol etmek için online bir renk kullanın kontrast denetleyicisi veya Erişilebilirlik Tarayıcı uygulamasını indirin.

Büyük, basit denetimler kullanın

Uygulamanızın kullanıcı arayüzü, kontrollerinin kolayca görülmesini sağladığında daha kolay kullanılabilir ve dokunun. Her etkileşimli kullanıcı arayüzü öğesinin odaklanılabilir bir alanı olmasını öneririz. dokunmatik hedefi boyutu (en az 48 dpx48 dp). Boyutu ne kadar büyükse o kadar iyidir.

Belirli bir kullanıcı arayüzü öğesinin yeterince büyük bir dokunma hedefi boyutuna sahip olması için aşağıdaki koşulların her ikisi de doğru olmalıdır:

Dolgu değerleri, bir nesnenin visible boyutunun 48dpx48 dp'den küçük olmasına izin verir önerilen dokunma hedefi boyutunu korur.

Aşağıdaki kod snippet'i, önerilen dokunmaya sahip bir öğeyi gösteriyor hedef boyut:

<ImageButton ...
    android:paddingLeft="4dp"
    android:minWidth="40dp"
    android:paddingRight="4dp"

    android:paddingTop="8dp"
    android:minHeight="32dp"
    android:paddingBottom="8dp" />

Her kullanıcı arayüzü öğesini açıklayın

Uygulamanızdaki her kullanıcı arayüzü öğesi için öğenin amacını açıklar. Çoğu durumda bu açıklamayı aşağıdaki kodda gösterildiği gibi, öğenin contentDescription özelliği snippet:

<!-- Use string resources for easier localization. -->
<!-- The en-US value for the following string is "Inspect". -->
<ImageView
    ...
    android:contentDescription="@string/inspect" />

Uygulamanızın kullanıcı arayüzü öğelerine açıklama eklerken aşağıdakileri en iyi şekilde tutun: şunları göz önünde bulundurun:

  • İçerik açıklamasına kullanıcı arayüzü öğesinin türünü eklemeyin. Ekran okuyucular öğenin türünü ve açıklamasını otomatik olarak duyurur. Örneğin, Örneğin, bir düğme seçmek "gönder" işlemine neden oluyorsa en az 14 gün sonra düğmenin açıklamasını "Submit button" değil, "Submit" yapın.

  • Her açıklama benzersiz olmalıdır. Bu şekilde, ekran okuyucu kullanıcıları tekrar eden bir öğe açıklamasıyla karşılaşırsa daha önce odaklanılan bir öğe üzerinde gerçekleşmesi anlamına gelir. Özellikle, her bir öğe bir görünüm grubu içinde RecyclerView kullanabilirsiniz. Her açıklama, benzersiz içeriği yansıtmalıdır belirli bir öğe için (ör. konum listesindeki bir şehrin adı)

  • Uygulamanızın minSdkVersion değeri 16 veya daha yüksekse android:importantForAccessibility özelliğini "no" değerine ayarlayın. etkisi.

Ek kaynaklar

Uygulamanızı daha erişilebilir hale getirme hakkında daha fazla bilgi edinmek için aşağıdaki konulara bakın ek kaynaklar:

Codelab'ler

Blog yayınları