Подтвердить что ты не робот

Доступность Отсутствует атрибут contentDescription на изображении, как удалить это предупреждение?

Доступность] Отсутствует атрибут contentDescription на изображении

 <ImageView
            android:id="@+id/imageView1"
            android:layout_width="34dp"
            android:layout_height="61dp"
            android:layout_marginLeft="11dp"
            android:layout_marginRight="0dp"
            android:layout_marginTop="11dp"
            android:background="#ff3333"
            android:src="@drawable/arrows" />
4b9b3361

Ответ 2

Поддержка Lint в ADT 16 и выше выдает это предупреждение

Теперь возникает вопрос, почему это необходимо.

Рассмотрим сценарий, в котором вы разработали приложение, которое ImageView с     некоторые изображения. Изображение несет в себе сообщение о том, что он делает. Но может быть слепой человек     которые не могут видеть. В этом случае, если вы использовали атрибут contentDescription     то функция Text-To-Speech будет считывать значение, поэтому даже слепой человек будет     приходят, для какой цели размещается изображение, хотя он не может его видеть.

contentDescription определяет текст, который кратко описывает содержимое представления. Это свойство используется в первую очередь для доступности. Так как некоторые представления не имеют текстового представления, этот атрибут может быть использован для обеспечения такого.

Виджеты, такие как ImageViews и ImageButtons, должны использовать атрибут contentDescription для указания текстового описания виджета таким образом, чтобы экранные программы Text-To-Speech и другие средства обеспечения доступности могли адекватно описывать интерфейс пользователя.

Ответ 3

попробуйте добавить android:contentDescription для ImageView

<ImageView
            android:id="@+id/imageView1"
            android:layout_width="34dp"
            android:layout_height="61dp"
            android:layout_marginLeft="11dp"
            android:layout_marginRight="0dp"
            android:contentDescription="@string/desc"
            android:layout_marginTop="11dp"
            android:background="#ff3333"
            android:src="@drawable/arrows" />

для получения дополнительной информации см.

http://android-developers.blogspot.in/2012/04/accessibility-are-you-serving-all-your.html

http://developer.android.com/guide/topics/ui/accessibility/apps.html#test

Предупреждение о содержании контента Android Lint

Ответ 4

Введите ImageView

android:contentDescription="TODO"

Ответ 5

Просто добавьте это:

android:contentDescription="@string/description"

затем перейдите в свой Strings.xml и добавьте следующее:

<string name="description"> YOUR_DESCRIPTION_HERE </string>