2012-07-03 13 views
18

Accessibilità] attributo contentDescription mancante sull'immagineAccessibilità Mancato contenuto Attributo Descrizione su come rimuovere questo avviso?

<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

risposta

29

In Eclipse

Finestra-> prefrences-> Android-> Lint Errore Checking-> Problematiche> Accesso facilitato-> Contenuto Decription-> Severty selezionare Ignora.

O

aggiungere android:contentDescription in ImageView.

+0

da ignorng descritption nw im getng THS avvertimento Possibile overdraw: L'elemento radice dipinge lo sfondo @ drawable/temperatura con un tema che dipinge anche uno sfondo (il tema dedotto è @android: style/Theme) ... su widget xml ... android: background = "@ drawable/temperature"> –

4

provare aggiungendo android:contentDescription per 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" /> 

per maggiori informazioni visita

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

da ignorng descritption nw im getng ths warning Possibile sorpasso: l'elemento radice dipinge lo sfondo @ drawable/temperatura con un tema che dipinge anche uno sfondo (il tema dedotto è @android: style/Theme) ... sul widget xml ... android: background = "@ drawable/temperatura "> –

+0

vedere questo post http://stackoverflow.com/questions/9195762/possible-overdraw-root-element-paints-background –

9

sostegno Lint in ADT 16 e al di sopra lancia questo avvertimento

Ora domanda è perché questo è necessario.

Prendere in considerazione lo scenario in cui è stato progettato l'applicazione che hanno ImageView con qualche immagine image.The porta un messaggio che cosa does.But ci può essere un non vedente che non possono see.So in questo caso, se si dispone di usato attributo contentDescription quindi la funzionalità Text-to-Speech leggerà il valore in modo che anche la persona cieca si metta a a quale scopo l'immagine è posizionata lì anche se non può vederla.

contentDescription definisce il testo che descrive brevemente il contenuto della vista. Questa proprietà viene utilizzata principalmente per l'accessibilità. Poiché alcune viste non hanno una rappresentazione testuale, questo attributo può essere utilizzato per fornire tali elementi.

Widget come ImageViews e ImageButtons devono utilizzare l'attributo contentDescription per specificare una descrizione testuale del widget in modo che gli screen reader Text-To-Speech e altri strumenti di accessibilità possano descrivere adeguatamente l'interfaccia utente.

+0

di ignorng descritption nw im getng ths warning Possibile sorpasso: l'elemento radice dipinge lo sfondo @ drawable/temperatura con un tema che dipinge anche uno sfondo (il tema dedotto è @android: style/Theme) ... sul widget xml ... android: background = "@ drawable/temperature"> –

3

Digitare ImageView

android:contentDescription="TODO" 
1

Basta aggiungere questo:

android:contentDescription="@string/description" 

poi andare al tuo stringhe.xml e aggiungere questo:

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