Размер на елементите за докосване

Всеки елемент на екрана с възможност за кликване, докосване или друг вид взаимодействие трябва да е с подходящ за целта размер. Добре е ширината и височината на тези елементи да са поне 48 dp, както е описано в насоките за достъпност за материален дизайн.

Реализация

Дизайн

Елементите за докосване включват областта, която реагира на действията на потребителите. Тя е по-голяма от видимите граници на елементите. Възможно е например дадена икона да се показва с размер 24 x 24 dp, но вътрешните полета около нея, съставляващи пълната цел за докосване, да са с големина 48 x 48 dp. В Jetpack Compose компонентите от Material, като Checkbox или Switch, автоматично добавят вътрешни полета, така че размерът им да е минимум 48 x 48 dp. В някои случаи, като например при много малки и близки бутони, елементите не могат да бъдат разгънати, без областите им за докосване да се застъпят.

Добре е целите за докосване да са с минимален размер от 48 x 48 dp и на минимално разстояние от 8 dp, за да се осигури баланс между плътността на информацията и използваемостта. При 48 x 48 dp физическият размер на елементите за докосване е около 9 мм независимо от големината на екрана. Препоръчителният размер за обекти, които се показват на сензорен екран, е между 7 и 10 мм.

За примери прегледайте насоките за достъпност за материален дизайн.

Тестване

За да потвърдите ръчно, че потребителският интерфейс на дадено приложение не съдържа малки елементи за докосване:

  1. Отворете приложението.
  2. Идентифицирайте всички елементи в интерфейса с възможност за кликване, докосване или друг вид взаимодействие.
  3. Проверете дали размерът на всеки от тези елементи е 48 x 48 dp или приблизително 9 мм от всяка страна.

Инструментите на Android за автоматизирано тестване могат да откриват малки елементи за докосване. Добре е да използвате „Проверка на достъпността“ за Android за ръчно тестване на приложението ви на хардуерно устройство. За автоматизирани тестове включете функцията за проверка на достъпността в Espresso и Robolectric.

14396530542438245823
true
Търсене в Помощния център
true
true
true
true
true
717068
Търсене
Изчистване на търсенето
Затваряне на търсенето
Главно меню
false
false
false
false