RelativeLayout и поддержка доступа - PullRequest
2 голосов
/ 11 января 2012

Я добавляю поддержку accessebility в некоторые приложения. Он отлично работает со стандартными элементами пользовательского интерфейса (например, с кнопками), но по некоторым причинам не работает с моим пользовательским элементом, который является RelativeLayout с ImageView и TextView (это выглядит как значок). Я определил android: focusable = "true" и установил contentDescription.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    ...
    android:contentDescription=”my content description”
    android:focusable="true">

    <ImageView
    ...
    />

    <TextView
    ...
    />
</RelativeLayout>

Может ли кто-нибудь перечислить здесь все возможные причины?

UPDATE: Есть ли какой-нибудь способ узнать, какие макеты находятся на экране в данный момент и в каком порядке они находятся (некоторые макеты прозрачны)?

Ответы [ 2 ]

2 голосов
/ 15 февраля 2012

Используйте просмотрщик иерархии , чтобы понять, где находятся ваши невидимые представления.

0 голосов
/ 15 февраля 2012

В документации для Android есть раздел о проектировании для доступности, это какое-нибудь применение для вас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...