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:
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:
- Değer toplamı
android:paddingLeft
android:minWidth
veandroid:paddingRight
48 dp'den büyük veya 48 dp'ye eşittir. - Değer toplamı
android:paddingTop
android:minHeight
veandroid:paddingBottom
48 dp'den büyük veya 48 dp'ye eşittir.
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ğeri16
veya daha yüksekseandroid: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: