Одно из последних обновлений для плагина Android SDK в Eclipse представило множество новых предупреждений для ваших макетов и т. Д. Одним из них является предупреждение доступности, которое появляется, если у вас нет набора тегов android:contentDescription
. Это привело к тому, что сотен предупреждений в одном из моих проектов, и это, естественно, значительно усложняет мне поиск других важных предупреждений.Какова реальная цель тега contentDescription для Android?
Глядя на official documentation, кажется, что этот тег является довольно бесполезным с точки зрения конечного пользователя. Вот его описание:
Определяет текст, который кратко описывает содержимое представления. Это свойство используется в первую очередь для доступности. Поскольку некоторые представления не имеют текстового представления, этот атрибут может использоваться для обеспечения такого.
Так в основном, на мой вопрос какова цель этого тега? Кажется, что это только отвлекает внимание от «реальных» ошибок/предупреждений, и я действительно не вижу, как это может быть предупреждение о доступности, если оно не влияет на пользователя.
Когда он представлен эти пользователь? Предупреждения появляются только на моем ImageViews. –
Взгляните на это http://www.ubergizmo.com/2011/11/android-ice-cream-sandwich-accessibility/, что объясняет в деталях функции доступности ICS. Почему это отображается только в ImageViews? Ну, это потому, что они являются изображениями, и Android не обладает способностью «смотреть» на изображение и сообщать пользователю, в чем он заключается. –
Спасибо, это отлично! Я знал, что это может сделать что-то подобное, но я не был уверен, как это работает. Похоже, мне придется пройти через несколько сотен ImageViews, чтобы поддерживать такую доступность. –