Android Lint contentBeschreibung Warnung
Erhalte ich die Warnung
"[Zugänglichkeit] Missing contentDescription attribute on image" für die Bildansicht. während mit android lint
Was bedeutet das?
InformationsquelleAutor der Frage Santhosh Shettigar | 2011-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gelöst diese Warnung durch Einstellung Attribut
android:contentDescription
für meine BildansichtAndroid Lint Unterstützung in ADT-16 wirft diese Warnung, um sicherzustellen, dass Bild-widgets bieten eine contentDescription.
Dieser definiert einen text, der kurz beschreibt, Inhalt der anzeigen. Diese Eigenschaft wird hauptsächlich eingesetzt für die Zugänglichkeit. Seit einigen Ansichten nicht über textliche Darstellung dieses Attribut kann verwendet werden, für die Bereitstellung solcher.
Nicht-Text-widgets wie ImageViews und ImageButtons sollten die contentDescription-Attribut zur Angabe einer textuellen Beschreibung des widgets, so dass Screenreader und andere ein - /Ausgabehilfe-Werkzeuge ausreichend beschreiben kann die Benutzer-Schnittstelle.
InformationsquelleAutor der Antwort Santhosh Shettigar
Deaktivieren von Lint-Warnungen leicht in Schwierigkeiten später auf. Du bist besser dran, nur die Angabe contentDescription für alle ImageViews. Wenn Sie nicht brauchen, eine Beschreibung, dann verwenden Sie einfach:
InformationsquelleAutor der Antwort Dane White
Eine weitere option ist das unterdrücken der Warnung individuell:
Beispiel:
InformationsquelleAutor der Antwort Gunnar Bernstein
Ich empfehle das hinzufügen der contentDescription.
aber lassen Sie uns realistisch sein. Die meisten Menschen nicht halten literal für Barrierefreiheit.
Noch, mit wenig Aufwand können Sie etwas umsetzen, damit auch Menschen mit Behinderung.
.
Die wichtigste Sache, die der blinde Benutzer müssen wissen, ist "Wo ist die Taste, die ich klicken muss, um weiter"
Verwenden contentDescriptionAction für alles, was anklickbar.
verwenden contentDescriptionContent für Bild mit Informationen (graph, textAsImage, ...)
verwenden contentDescriptionUserContent für alle Nutzer zur Verfügung gestellten Inhalte.
verwenden contentDescriptionUseless für den ganzen rest.
InformationsquelleAutor der Antwort Christ
Da es nur eine Warnung, die Sie unterdrücken können. Gehen Sie zu Ihrem XML-Grafische Layout und tun Sie dies:
Klicken Sie in der rechten oberen Ecke rote Taste
Wählen Sie "Deaktivieren Sie die Ausgabe-Typ" (Beispiel)
InformationsquelleAutor der Antwort Sergio Carneiro
Nicht textuelle widgets brauchen eine inhaltliche Beschreibung der in gewisser Weise zu beschreiben, textlich das Bild, so dass die Bildschirme Leser in der Lage sein, um die Oberfläche zu beschreiben. Können Sie ignorieren die Eigenschaft
xmlns:tools="http://schemas.android.com/tools"
oder definieren Sie die Eigenschafttools:ignore="contentDescription"
android:contentDescription="your description"
InformationsquelleAutor der Antwort Fokou Franklin
Da ich die Bildansicht fügen Sie ein Symbol nur für die ästhetik, die ich Hinzugefügt habe
tools:ignore="ContentDescription"
innerhalb jeder Bildansicht hatte ich in meiner xml-Datei.Ich bin nicht mehr immer alle Fehlermeldungen
InformationsquelleAutor der Antwort MikNik