Intereting Posts
Лучшая разработка Android 2.0? Как запустить основной метод класса Android Activity? Вкладка «Панель действий Android» со списком прокрутки сделала дублированный вид после изменения ориентации Есть ли способ ускорить Jsoup.parse ()? Зная, когда View в ListView ушел с экрана? Android: текстовое представление не отображает установленное значение программно Android Geofence работает только с открытым приложением Как вы исправляете обновление Android Studio (0,80 -> 0,81)? Как проверить, действительно ли позиция в StreetView на Android Загрузка .apk превращается в .txt на телефоне Гибкое пространство в Android Не удалось создать эмулятор с Android версии 4.0.3 Jar этого файла класса принадлежит контейнеру «Android Dependencies», который не позволяет изменять исходные вложения в своих записях Ссылка на строку в ресурсе массива строк с помощью xml Проблема с isSpeaking () при использовании Text-to-Speech на Android

Как вы получаете недавно запущенную активность, чтобы объявить себя в Android TalkBack?

Как вы получаете недавно запущенную активность, чтобы объявить себя в Android TalkBack?

Вся документация, которую я могу найти, относится только к представлениям, а не к действиям, и эти представления только сообщают о себе при прикосновении. Мне нужно, при изменении Activity, произнести какой-либо устный текст, чтобы сообщить пользователю, где они находятся в иерархии приложений. Прямо сейчас, при каждом изменении активности TalkBack просто указывает имя приложения каждый раз, что не полезно.

Я попытался добавить contentDescription к корневому элементу Layout в XML-макете Activities, но это, похоже, не имеет никакого значения. Пример:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:contentDescription="My new Activity" > 

Заранее спасибо…

Используйте атрибут android:label в теге Activity в вашем AndroidManifest .