2012-07-03 9 views
18

Accesibilidad] Falta un atributo en la imagen contentDescriptionAccesibilidad Falta el contenidoArchivo de descripción en la imagen ¿cómo eliminar esta advertencia?

<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" /> 
+0

http://stackoverflow.com/questions/9730673/missing-contentdescription-attribute-on-image-in-xml – PhatHV

Respuesta

29

En Eclipse

Ventana-> prefrences-> Android-> Lint error Checking-> Issues-> Accesibilidad-> contenido Decription-> Severty seleccione Ignorar.

O

añadir android:contentDescription en ImageView.

+0

por ignorng descritption nw im getng THS advertencia overdraw posible: El elemento raíz pinta el fondo @ drawable/temperature con un tema que también pinta un fondo (el tema inferido es @android: style/Theme) ... en el widget xml ... android: background = "@ dibujable/temperatura"> –

4

intento añadiendo android:contentDescription para 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" /> 

para más información ver

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 contentDescription warning

+0

por ignorng descritption nw im getng ths warning Posible sobregiro: elemento raíz pinta fondo @ drawable/temperature con un tema que también pinta un fondo (el tema inferido es @android: style/Theme) ... en el widget xml ... android: background = "@ dibujable/temperature "> –

+0

ver esta publicación http://stackoverflow.com/questions/9195762/possible-overdraw-root-element-paints-background –

9

apoyo pelusa en ADT 16 y por encima de lanza esta advertencia

Ahora la pregunta es ¿por qué esto es necesario.

Considere escenario en el que usted ha diseñado aplicación que tiene ImageView con alguna imagen image.The lleva mensaje de lo que does.But no puede ser una persona ciega puede que no see.So en ese caso si tiene utilizó el atributo contentDescription y luego la funcionalidad Text-To-Speech leerá el valor para que incluso las personas ciegas lleven a cabo el propósito de colocar la imagen allí aunque no pueda verla.

contentDescription define texto que describe brevemente el contenido de la vista. Esta propiedad se usa principalmente para accesibilidad. Como algunas vistas no tienen representación textual, este atributo se puede usar para proporcionarlas.

Los widgets como ImageViews y ImageButtons deben usar el atributo contentDescription para especificar una descripción textual del widget de manera que los lectores de pantalla Text-To-Speech y otras herramientas de accesibilidad puedan describir adecuadamente la interfaz de usuario.

+0

por ignorng descritption nw im getng ths warning Posible sobregiro: elemento raíz pinta fondo @ drawable/temperatura con un tema que también pinta un fondo (el tema inferido es @android: estilo/Tema) ... en el widget xml ... android: background = "@ dibujable/temperatura"> –

3

Tipo de ImageView

android:contentDescription="TODO" 
1

Sólo tiene que añadir esto:

android:contentDescription="@string/description" 

luego ir a la suya Cuerdas.xml y añadir lo siguiente:

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